Bevezető a Jekyll-be

Mi a Jekyll?

Egy statikus weboldal generátor, amely:

  • modern
  • bővíthető
  • folyamatosan fejlesztett
  • teljes mértékben átszabható

Miért használjam?

A Jekyll -más, hagyományos tartalomkezelő rendszerekkel ellentétben- nem igényli különböző programozási nyelvek ismeretét ahhoz hogy testreszabjuk oldalunkat / témánkat. Web standardekre épül, amiket Jekyll nélkül is teljes mértékben használhatunk.

Ezáltal a megszerzett HTML, CSS, vagy JavaScript ismereteket bármilyen környezetben fel tudjuk használni, semmilyen esetben sem vesznek kárba.

Weboldalkészítés mellett ezek a technológiák nagyon sok területen használhatóak, többek között:

  • (Native) Cross-platform (több platformon futtatható, telepíthető) alkalmazások készítésére
  • Webalkalmazások fejlesztésére
  • Felhasználói felületek megalkotására
  • Hatékony szövegformázásra (pl. nem csak Microsoft Officeban megtekinthető Word fileok)
  • Tartalmak észszerű struktúrálására

Hogy néz ki?

Így:

Dr. Jekyll

Nem, ő Dr.Jekyll

Jekyllben történő weboldalkészítésnél inkább a weboldal struktúráját kell átlátni, mivel egészen komplex felületekig is el lehet jutni, ha kihasználjuk a szotftver által adott lehetőségeket. Mi azonban először a kisebb elemektől indulunk el, és ezeket a funkciókat fedezzük fel.

A Jekyll a tartalom sokféle elrendezését teszi lehetővé.

Értem ezt elsősorban fejlesztői szempontból, például:

  • Oldalak létrehozását (page)
  • Bejegyzések írását (post)
    • Ezeket gyűjteményekbe rendezheted (collections)
    • Több szempont szerint sorbarendezheted / szűrheted
  • Elrendezések (layout) meghatározását, egy adott tartalom/oldaltípushoz
  • Rendezett adat felhasználását (YAML fileok)

Így a fejlesztés egyszerűbb és hatékonyabb.

Másrészt a felhasználó szempontjából:

  • A különböző tartalmakat más helyen találod
  • Egy adott kategóriában a tartalom folyamatosan bővülhet

Ezzel a friss információ könnyen követhető.