Jekyll Templating

Github Pages

Sostanzialmente jekyll l’ho adottato per la sua praticita’ con Gihub, pertanto segno i links piu importanti:

Commands

Comandi base:

  • gem install github-pages , per aggiungere un plugin utile. Potrei anche salvarlo direttamente dentro al file Gemfile

  • jekyll serve --watch , per monitorare localmente

  • jekyll serve --drafts , per vedere il cestino

  • bundle show minima , se voglio trovare il path di un template: a quel punto copio in questo repo i files che mi interessano

Themes

Lista di temi reperibili:

Modificare il tema in maniera programmatica:

Collections

General

Nozioni generiche:

Ricapitolo

ricapitolo il lavoro svolto su questo sito.

tree

ho impostato la tree base nel seguente modo:

  • _includes , per i normali include di jakyll
  • _layout, per i layout,
  • _data, per raccogliere files .yml che fungono da storage di configurazioni globali: site.data.<nome-file>.<proprieta' impostata nel file>
  • _pages, raccolto semplici pagine
  • _plugins, raccolgo i plugins, che non sono altro che script Ruby
  • _posts, per raccogliere i post (che a differenza delle pagine hanno una data)
  • _sass, per la gestione degli stili
  • css, deve contenere almeno un files da inserire nell’header per applicare i css

come extra non presente in jekyll ho aggiunto il folder

  • _codes,

il cui scopo e’ contenere tutti i codici che voglio poter reperire mediante il sito. Per rendere tutto funzionante questo folder risulta associato ad una Collections (vedi _config.yml) e al file _data/codes.yml (per associargli parametri extra, come il path del repository github).

In ultimo e’ presente anche il folder

  • scripts

che uso banalmente per javascript.

Code Samples:

/topics/jekyll/