Projet open source
daattali/beautiful-jekyll avatar
daattali/beautiful-jekyll

Beautiful Jekyll : un modèle Jekyll pour créer un site rapidement depuis un fork GitHub

Créez un site Web beau et simple en quelques minutes seulement. Démo sur.

5 824 étoiles17 317 forksHTMLMIT

En bref

De quoi s’agit-il ?
Un aperçu basé sur le README du dépôt et la licence : fonctionnalités, installation, contenu et licence.
À qui s’adresse-t-il ?
Beautiful Jekyll est un modèle Jekyll qui place l'installation dans le workflow de fork GitHub et propose de nombreux réglages par page et pour tout le site. Il est gratuit, sous licence MIT, et le support est centré sur l'utilisation comme thème GitHub ; des plans payants ajoutent des fonctions.
Puis-je l’utiliser commercialement ?
Oui. MIT est une licence permissive : vous pouvez utiliser, modifier et vendre un logiciel qui en dépend, à condition de conserver les mentions de droit d’auteur et de licence.
Est-il encore maintenu ?
Oui. Les derniers commits datent d’il y a 114 jours.
En quel langage est-il écrit ?
Principalement HTML, d’après les statistiques de langage de GitHub.

Ces réponses reposent sur les données GitHub du projet (dernière synchronisation le 14 septembre 2026) et sur notre analyse. Elles ne constituent pas un avis juridique.

ANALYSE OPEN SOURCE APPROFONDIE

Un modèle de site prêt à l'emploi

Beautiful Jekyll est un modèle Jekyll créé par Dean Attali. Le README le présente comme un moyen prêt à l'emploi pour créer rapidement un site web, destiné aux sites personnels, aux blogs ou aux sites de projets simples. Une démo en ligne est disponible sur beautifuljekyll.com, et le README renvoie aussi aux sites personnel et de conseil de Dean Attali comme exemples d'utilisation, ainsi qu'à une galerie de sites créés par d'autres personnes avec ce thème. La page de démo a pour but de montrer ce que l'on obtient après environ deux minutes de configuration.

Ce que le README liste comme fonctionnalités

La liste des fonctionnalités du README commence par la simplicité comme objectif principal, puis couvre une mise en page mobile-first, des options de personnalisation comme la couleur de fond et le logo, et deux méthodes d'utilisation : directement sur GitHub ou via une gem Ruby. Il affirme que le thème suit les meilleures pratiques modernes et obtient des scores presque parfaits à l'audit de Google Chrome. Le projet est décrit comme éprouvé, avec plus de 50 000 utilisateurs depuis 2015. Côté contenu, il propose le contrôle du SEO et du partage sur les réseaux sociaux, des commentaires via Disqus, Facebook comments, Utterances, Staticman, giscus ou CommentBox, des tags avec une page d'index générée automatiquement, l'intégration d'analytics, un bouton de recherche dans la barre de navigation, des photos de couverture et des vignettes en pleine largeur, ainsi qu'un flux RSS généré automatiquement.

La configuration recommandée en trois étapes

La méthode recommandée pour commencer est de forker le dépôt sur GitHub. La première étape consiste à cliquer sur le bouton Fork en haut de la page. La deuxième étape consiste à renommer le nouveau dépôt en YOURUSERNAME.github.io, en remplaçant YOURUSERNAME par votre nom d'utilisateur GitHub, car GitHub utilise ce nom exact pour créer automatiquement un site web. La troisième étape consiste à modifier _config.yml, où les lignes commençant par un dièse sont des commentaires et les autres lignes sont des réglages. Après avoir validé la modification, le site est disponible à l'adresse https://YOURUSERNAME.github.io en une à deux minutes. Chaque modification de fichier déclenche ensuite une reconstruction qui prend environ une minute, et le site démarre avec des exemples d'articles de blog et quelques pages.

Installation avancée et limites du support

Pour plus de contrôle, le README indique des méthodes d'installation avancées : utiliser GitHub Pages avec des thèmes distants, ou utiliser des gems Ruby. Elles sont décrites comme plus difficiles et réservées aux utilisateurs avancés. Le README précise aussi que Beautiful Jekyll a été principalement conçu comme un thème GitHub, et qu'aucun support n'est offert aux personnes qui utilisent la méthode Ruby gem. La méthode simple par fork est présentée comme la voie recommandée, même pour l'auteur.

Ajouter du contenu avec markdown et front matter

Le contenu peut être ajouté sous forme de fichiers markdown ou HTML, avec une recommandation pour le markdown dans la plupart des pages. Pour qu'une page utilise le modèle, elle doit inclure un front matter YAML en haut : deux lignes de trois tirets, avec des paramètres facultatifs entre eux. Sans ce front matter, le fichier est affiché tel quel. Les articles de blog vont dans le dossier _posts et doivent suivre la convention de nommage YEAR-MONTH-DAY-title.md. Le README suggère de regarder les articles d'exemple pour apprendre le format, puis de les supprimer une fois vos articles ajoutés.

Paramètres par page et types de page

Les réglages par page se placent dans le front matter YAML. Les principaux paramètres sont title, subtitle, tags, cover-img pour une image en pleine largeur, thumbnail-img pour les vignettes de flux, comments et mathjax pour les formules LaTeX. Les paramètres SEO et de partage social contrôlent share-title, share-description et share-img. Les paramètres moins courants incluent author, readtime, show-avatar, social-share, nav-short, gh-repo, gh-badge, last-updated et layout. Les paramètres avancés ajoutent footer-extra, before-content, after-content, head-extra, language, full-width, des fichiers JavaScript et CSS locaux ou externes. Les types de page sont post, page, home, minimal, ou aucun front matter pour une page HTML brute ; le type home doit être nommé index.html.

Plans, aide, licence et contributions

Le modèle est gratuit et, selon le README, le restera toujours. Des plans payants facultatifs suppriment la publicité Beautiful Jekyll, ajoutent un thème mode sombre et donnent accès à des heures de permanence. L'aide est disponible via la FAQ et les discussions GitHub ; les heures de permanence sont réservées aux sponsors. Le dépôt est publié sous licence MIT, qui permet d'utiliser, copier, modifier, fusionner, publier, distribuer, sous-licencier et vendre des copies, et inclut la clause standard d'absence de garantie. Le README remercie Jekyll Now et Bootstrap Clean Blog pour les idées, et accepte les contributions par pull requests, issues ou messages.

Le fichier qui décide de l’expérience

Dans daattali/beautiful-jekyll, _config.yml concentre une grande partie du comportement visible. Il faut y suivre le titre, l’URL, les réglages sociaux et les options de navigation, puis placer un article dans _posts avec le nom YEAR-MONTH-DAY-title.md. La présence du front matter YAML détermine si Jekyll applique le thème. Un changement local doit ensuite être comparé au rendu GitHub Pages, puisque le README annonce une reconstruction après chaque modification.

Conclusion éditoriale

Beautiful Jekyll est un modèle Jekyll qui place l'installation dans le workflow de fork GitHub et propose de nombreux réglages par page et pour tout le site. Il est gratuit, sous licence MIT, et le support est centré sur l'utilisation comme thème GitHub ; des plans payants ajoutent des fonctions.

Sources officielles

  1. Official documentation
  2. Official README
  3. Project repository
  4. Release notes
Notes de la communauté

Notes de la communauté