Eräässä artículo etupäätä Olin kertonut heille staattisista verkkosivustoista ja odotimme luettelo avoimen lähdekoodin työkaluista niiden luomiseksi
Kuten sanoin tuolloin, staattiset paikat eivät ole muuttumattomia, ero dynaamisten sivustojen kanssa on, että kaikki mukautukset tehdään asiakastietokoneella, ei palvelimella. Muuten palvelimen asiakkaalle osoittamat tiedostot ovat täsmälleen samat kuin sisällöntuottajan tietokoneelta ladatut tiedostot.
Joitakin avoimen lähdekoodin työkaluja staattisten sivustojen luomiseen
Jekill
Jos olet ladannut projekteja GitHubista, tiedät todennäköisesti GitHub-sivut, verkkosivujen luonti- ja isännöintipalvelu, jonka Microsoft-arkistopäällikkö tarjoaa siellä isännöityille projekteillesinä. No, sivut luodaan Jekill
Sivustojen luominen Jekillin avulla sMitä tahansa Linux-jakelua voidaan käyttää joka täyttää seuraavat vaatimukset:
- Ruby-ohjelmointikieli versiossa 2.5.0 tai uudempi, mukaan lukien kehityskirjastot.
- RubyGems-paketinhallinta.
- GCC ja Make.
Markdowia käytetään tekstin muotoiluunn, kun sMallien luomiseen sinulla on työkalu nimeltä Liquid.
Tulos tulee ulos HTML- ja CSS-tiedostojen muodossa.
Suosituimmille sisällönhallinnoijille on olemassa laajennuksia, joiden avulla voit siirtää blogisi sisällön Jekilliin, vaikka sinun on käytettävä Disquis-alustaa kommenttien isännöimiseen.
Yksi asia pitää mielessä, että jos haluat visuaalisten toimittajien kirjoittaa blogiviestisi,
Hugo
Se määritellä itseään "yhtenä suosituimmista avoimen lähdekoodin kehyksistä staattisten sivustojen luomiseksi" ja verkkosivuillaan he väittävät, että se on "nopein". Ikään kuin lupaukset eivät riitä, sen kehittäjät sanovat, että se on suunniteltu tekemään web-suunnittelusta taas hauskaa.
Se on kirjoitettu Go: ssa, avoimen lähdekoodin ohjelmointikielessä, jota ylläpitää Google ja riippumaton kehittäjien yhteisö.
Joitakin sen ominaisuuksia ovat:
- Nopea sivun luonti (alle minuutti)
- Se toimii Windowsissa, Linuxissa ja Macissa.
- Tuki mallien hallintaan.
- Muokattavat linkit
- Taksonomia
- Tuki Disquis-kommenttialustalle.
- Tuki Google Analitycsille.
- Dynaamisten valikoiden luominen.
Hugoa voidaan käyttää kaikentyyppisille verkkosivustoille ja se on yhteensopiva suosituimpien verkkopalvelujen kanssa.b.
Hex
Suunniteltu erityisesti bloggaamiseen, Se perustuu Node.JS: ään, Javscript-ajonaikaan, joka perustuu Google Chromen renderointimoottoriin.
Ainoa vaatimus käyttää Hex on se Käyttöjärjestelmässä Node.js on asennettu versiosta 10.13, vaikka on suositeltavaa käyttää versiota 12 tai uudempaa.
- Nopea sivunluonti. He lupaa käsitellä satoja tiedostoja sekunneissa.
- Sivustojen luominen yhdellä komennolla.
- Markdownista voidaan käyttää erilaisia muunnelmia
- Tehokas sovellusohjelmointirajapinta laajentaa sen ominaisuuksia.
- Tuki laajennusten avulla erilaisille mallimoottoreille, kuten JS, Pug, Nunjucks.
- Integrointi täydentäviin NPM-paketteihin, kuten Babel, PostCSS, Less / Sass jne.
- Yli 300 muokattavaa teemaa.
Docusaurus
Kuten nimestä voi päätellä, Tämä projekti, osa Facebookin avoimen lähdekoodin aloitetta, erikoistunut dokumentointisivustojen luomiseen. Vaikka se on tarkoitettu avoimen lähdekoodin projektien dokumentointiin, se ei ole rajoitettu tähän käyttöön. Se perustuu Reactiin, Javascript-kirjastoon käyttöliittymien luomiseen.
Joitakin sen ominaisuuksia ovat:
- HTML-sivujen luominen Markdownilla ja MDX: llä kirjoitetusta tekstistä.
- React-sovelluksella kirjoitetun koodin uudelleenkäyttö
- Automaattinen käännös asiakirjoista, jotka on luotu 70 kielen välillä.
- Asiakirjan eri versioiden luominen ja ylläpito.
- Helppo haku jokaisessa asiakirjassa Algolia-hakukoneella.
- Optimoitu hakukoneille. HTML-tiedostot luodaan staattisesti jokaiselle mahdolliselle polulle
Tietyn sivun hakukoneoptimointi
Tällä hetkellä Docusaurus-versiota on kaksi, Tässä artikkelissa käytetty linkki vastaa versiota 2, jota kehittäjät suosittelevat uusille verkkosivustoille.