Sostanzialmente jekyll l’ho adottato per la sua praticita’ con Gihub, pertanto segno i links piu importanti:
build-blog-jekyll-github-pages, utile per iniziare
jekyll-github-pages-and-cloudflare-for-pagespeed-win, come startup da prendere con le pinze
get-started, utile ma non aggiornatissimo
jekyllbootstrap, potrebbe tornare utile, ma e’ datato
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
Lista di temi reperibili:
Modificare il tema in maniera programmatica:
Nozioni generiche:
ricapitolo il lavoro svolto su questo sito.
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 stilicss, deve contenere almeno un files da inserire nell’header per applicare i csscome 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
scriptsche uso banalmente per javascript.