Jekyll, générateur de sites et blogs
Jekyll est un générateur de site et de blogs. Le moteur compile et convertit des fichiers textes en pages et posts.
##Concepts et mécanique
- Jekyll est une application Ruby
- Les fichiers sources des pages et des posts sont des fichiers textes au format Markdown (ouvert, très simple) ou HTML
- Le système de templating ultra simple Liquid est utilisé pour créer les gabarits des pages du site
- Jekyll compile automatiquement les pages et les gabarits lorsqu’ils sont modifiés pour produire le site statique
- Le déploiement du site consiste à publier le site généré (dans le répertoire _site)
##Avantages
- Pas de bases de données
- Edition simple, concise et permissive
- Architecture intelligente : theming, templating, SEO friendly
- Hébergement léger : pas de php, ruby ou mysql
- Hébergement sur Github :
- Jekyll est le moteur des pages Github
- Si le site est géré sous git + github, lors du commit + push des modifications sur Github, le site est automatiquement compilé, publié et hébergé par Github (nom de domaine personnalisé), for free !
##Limites
- L’édition des fichiers doit être confiée à un webmaster précis
- la compilation du site nécessite d’avoir ruby installé
- La gestion des images : pas de traitement, dépot d’image dans un répertoire
- Le système de template est très simple à éditer et brancher, mais lorsqu’un contributeur s’éloigne des posibilités du gabarit, il doit utiliser du HTML pour insérer des images par exemples
- Pas de gestion native du multilangue
##Applications
- Idéal pour déployer rapidement un mini site évènementiel ou un blog (si le wbemastering est internalisé)
- Ce site est compilé par Jekyll !
##Ressources :
- Site Jekyll
- Jekyll Bootstrap est un package de Jekyll qui propose out of the box un système de thèmes et de modules utilitaries (analytics, sharing, commentaires, etc.)