Az egyik előző cikk Meséltem nekik statikus weboldalakról, és vártuk a nyílt forráskódú eszközök felsorolása azok létrehozásához
Ahogy akkor mondtam, a statikus helyek nem változtathatatlanok, A különbség a dinamikus helyekkel az, hogy a testreszabás az ügyfélszámítógépen történik, nem a szerveren. Ellenkező esetben a kiszolgáló által az ügyfél számára megjelenített fájlok pontosan megegyeznek az alkotó számítógépéről feltöltött fájlokkal.
Néhány nyílt forráskódú eszköz statikus webhelyek létrehozásához
Jekill
Ha bármilyen projektet letöltött a GitHub-ból, biztosan tudja GitHub oldalak, az a webhely létrehozási és tárhely szolgáltatás, amelyet a Microsoft adattárkezelő kínál az ott tárolt projekteknekÖn. Nos, az oldalak a Jekill
Webhelyek létrehozása a Jekill oldallalBármely Linux disztribúció használható amely megfelel a következő követelményeknek:
- Ruby programozási nyelv a 2.5.0 vagy újabb verzióban, beleértve a fejlesztői könyvtárakat is.
- RubyGems csomagkezelő.
- GCC és Make.
A Markdow a szöveg formázására szolgáln míg pA sablonok létrehozásához van egy Liquid nevű eszköz.
Az eredmény kijön HTML és CSS fájlok formájában.
Vannak olyan pluginok a legnépszerűbb tartalomkezelők számára, amelyek lehetővé teszik a blog tartalmának migrálását a Jekill-be, bár a megjegyzések tárolásához olyan platformot kell használnia, mint a Disquis.
Egy szempontot tartson szem előtt, hogy ha azt szeretné, hogy a vizuális szerkesztők megírják a blogbejegyzését,
Hugo
Se meghatározott önmagának, mint "a statikus oldalak létrehozásának egyik legnépszerűbb nyílt forráskódú keretrendszeréről", és honlapján azt állítják, hogy ez a leggyorsabb. Mintha az ígéretek nem lennének elégek, a fejlesztői azt mondják, hogy úgy tervezték őket, hogy a webdesign ismét szórakoztató legyen.
Go-ban íródott, egy nyílt forráskódú programozási nyelv, amelyet a Google és egy független fejlesztői közösség tart fenn.
Néhány jellemzője:
- Gyors oldalgenerálás (kevesebb, mint egy perc)
- Windows, Linux és Mac rendszeren működik.
- Támogatás a sablonok kezeléséhez.
- Testreszabható linkek
- Rendszertan
- Támogatás a Disquis megjegyzés platformhoz.
- A Google Analitycs támogatása.
- Dinamikus menük létrehozása.
A Hugo minden típusú webhelyhez használható, és kompatibilis a legnépszerűbb webtárhely-szolgáltatásokkal.b.
Hex
Kifejezetten blogoláshoz tervezték, A Node.JS, a Google Chrome renderelő motoron alapuló Javscript futásidején alapul.
Az egyetlen követelmény a használatra Hex ez az Az operációs rendszer Node.js telepítve van a 10.13 verziótól, bár ajánlott a 12-es és újabb verziókat használni.
- Gyors oldalgenerálás. Ígérik, hogy több száz fájlt fognak másodpercek alatt feldolgozni.
- Webhelyek létrehozása egyetlen paranccsal.
- A Markdown különböző változatai használhatók
- Erőteljes alkalmazás-programozási felület a szolgáltatások bővítéséhez.
- Támogatás a különféle sablonmotorok, például a JS, a Pug, a Nunjucks pluginek segítségével.
- Integráció olyan kiegészítő NPM csomagokkal, mint a Babel, PostCSS, Less / Sass stb.
- Több mint 300 testreszabható téma.
Docusaurus
Ahogy a neve is sugallja, ez a projekt, a Facebook nyílt forráskódú kezdeményezésének része, szakterülete a dokumentációs weboldalak létrehozása. Bár nyílt forráskódú projektek dokumentálására szolgál, nem korlátozódik erre a felhasználásra. A felhasználói felületek létrehozására szolgáló React, egy Javascript könyvtáron alapszik.
Néhány jellemzője:
- HTML oldalak előállítása a Markdown és az MDX használatával írt szövegből.
- A React segítségével írt kód újrafelhasználása
- A 70 nyelv között létrehozott dokumentáció automatikus fordítása.
- A dokumentum különböző verzióinak létrehozása és karbantartása.
- Könnyű keresés az egyes dokumentumokban az Algolia kereső segítségével.
- Keresők számára optimalizált. A HTML fájlok statikusan generálódnak minden lehetséges útvonalra
Bizonyos oldalak SEO-ja
Jelenleg a Docusaurus két változata kering, Az ebben a cikkben használt link megfelel a 2. verziónak, amelyet a fejlesztők az új webhelyekhez ajánlanak.