Jekyll 1.0: static site generator che ha inventato GitHub Pages

Jekyll 1.0 (maggio 2013) di Tom Preston-Werner: static site generator Ruby integrato con GitHub Pages. Markdown, Liquid templates, blog-aware. Ha democratizzato i siti statici hostati gratuitamente.

Open SourceWeb JekyllTom Preston-WernerGitHubGitHub PagesStatic Site GeneratorRubyOpen Source

Da blog Rails a tool minimo

Tom Preston-Werner, cofounder di GitHub, crea Jekyll nel 2008 per il suo blog personale. Nel 2009 Jekyll è pubblicato Open Source; nel 2013 viene rilasciata la versione 1.0 (8 maggio 2013), stabilizzata e resa tool di riferimento.

Jekyll è scritto in Ruby, licenza MIT. Genera HTML statico da Markdown + Liquid templates.

_posts/
  2013-05-25-welcome.md
_layouts/
  default.html
  post.html
_config.yml

Caratteristiche

  • Markdown + YAML frontmatter per contenuti
  • Liquid templating (ereditato da Shopify)
  • Blog-aware — posts, categories, tags, permalink patterns
  • Collections — generalizzazione di posts per documentazione, portfolio
  • Data files (_data/*.yml) — contenuti strutturati
  • Plugin system (Ruby gems)
  • Sass integrato

GitHub Pages

Il vero successo di Jekyll è l’integrazione nativa con GitHub Pages (2008): push su gh-pages branch → build automatico → hosting gratuito. Milioni di sviluppatori hanno il loro blog/portfolio Jekyll su *.github.io.

Temi celebri

  • Minimal Mistakes (Michael Rose)
  • Just the Docs — documentazione
  • Hydejack
  • Chirpy

Limiti

  • Ruby dependencybundle install, versioning gem complesso
  • Velocità — lento su siti con migliaia di pagine
  • Build time cresce con contenuti

Hugo (2013, Go) nasce come alternativa più veloce in Go.

Prospettive

La 1.0 segna un punto di stabilità dopo due anni di versioni 0.x. Il prossimo passo atteso dalla community è l’introduzione delle collections per tipizzare contenuti oltre ai post di blog.

Nel contesto italiano

Jekyll è il primo contatto con gli static site generator per molti sviluppatori italiani. Viene usato per:

  • Blog tecnici personali su GitHub Pages
  • Siti di community Open Source italiane
  • Documentazione di progetti Open Source
  • Siti eventi (conferenze, user group)

Riferimenti: Jekyll 1.0 (8 maggio 2013). Tom Preston-Werner, GitHub. Licenza MIT. Ruby + Liquid + Markdown. Integrato in GitHub Pages (2008).

Vuoi supporto? Sei sotto attacco? Stato dei servizi
Vuoi supporto? Sei sotto attacco? Stato dei servizi