Objectif : obtenir un site fonctionnel avec le thème Minimal Mistakes, hébergé gratuitement sur GitHub Pages – sans Ruby local, sans ligne de commande complexe. Comptez environ 10 minutes, café compris.
1. Prérequis ultra-light
| Outil | Pourquoi | Lien |
|---|---|---|
| Compte GitHub | Hébergement + actions intégrées | https://github.com |
| Navigateur | Tout se fait en ligne | – |
| (Optionnel) VS Code + extension GitHub | Retouches locales confort | – |
2. Créer le dépôt en un clic
- Ouvre le repo starter : https://github.com/mmistakes/mm-github-pages-starter
- Clique sur Use this template → Create a new repository
- Nomme ton dépôt (par exemple
citoyennete-mm-site) - Choisis Public pour GitHub Pages gratuit
- Clique Create repository
GitHub clone alors le thème avec la config et un contenu de démonstration.
3. Modifier _config.yml
url: "https://ton-pseudo.github.io"
baseurl: "/citoyennete-mm-site" # mettre "" si le site est à la racine
title: "Découvrabilité & Citoyenneté"
description: "Tutoriel et articles pédagogiques construits avec Minimal Mistakes"
remote_theme: "mmistakes/minimal-mistakes@4.27.1"
4. Activer GitHub Pages
- Va dans Settings → Pages de ton dépôt
- Source : Deploy from a branch et sélectionne
main - Patiente une minute : ton site apparaît à
https://ton-pseudo.github.io/citoyennete-mm-site/
🎉 C’est en ligne !
5. Personnaliser la page d’accueil
- Édite
index.md - Mets le menu à jour dans
_data/navigation.yml - Ajoute ta bio dans
_data/authors.yml
6. Bonnes pratiques SEO immédiates
- Vérifie la présence de
jekyll-seo-tagdans_config.yml - Ajoute
title,descriptionetlast_modified_atdans chaque front‑matter - Laisse GitHub générer
sitemap.xmletfeed.xml - Place
/assets/images/og.jpg(1200 × 630 px, ≤ 500 Ko) et référence‑le :
seo:
og_image: /assets/images/og.jpg
7. (Facultatif) Développer localement
gem install bundler
git clone https://github.com/ton-pseudo/citoyennete-mm-site.git
cd citoyennete-mm-site
bundle install
bundle exec jekyll serve
Puis visite http://localhost:4000.
8. FAQ express
| Question | Réponse |
|---|---|
| Nom de domaine personnalisé ? | Oui, via Settings → Pages → Custom domain |
Gemfile.lock obligatoire ? |
Oui pour un développement local ; ignoré en production |
| Mettre à jour le thème ? | Change la version dans remote_theme: puis git push |
9. Aller plus loin
Passe au tutoriel suivant pour créer une collection dédiée, styliser ta palette, et activer la recherche interne.