Site web de Humain Humain, généré avec Kirigami et déployé sur GitHub Pages.
- Kirigami — générateur de site statique (voir
kirigami.yamlpour la configuration) - Node.js / npm — gestion des dépendances (
package.json,package-lock.json) - GitHub Actions — build et déploiement automatiques (
.github/workflows) - GitHub Pages — hébergement (branche
main, domainehumainhumain.github.io)
.
├── .github/workflows/ # Workflow(s) CI : build + déploiement sur push
├── .vscode/ # Config d'éditeur partagée
├── assets/ # Images, fichiers statiques (ne pas modifier — voir note ci-dessous)
├── src/
│ └── _data/ # Contenu du site : fichiers .md et .yaml à modifier
├── kirigami.yaml # Configuration du générateur Kirigami
├── package.json
├── package-lock.json
└── LICENSE # MIT
Le site est entièrement généré à partir du contenu dans src/_data/ (fichiers .md et .yaml), selon les paramètres définis dans kirigami.yaml.
Aucune étape manuelle de build n'est requise. À chaque commit poussé sur main, le workflow GitHub Actions dans .github/workflows déclenche automatiquement :
- L'installation des dépendances (
npm install) - La compilation du site avec Kirigami
- Le déploiement du résultat sur GitHub Pages
Pour la grande majorité des changements (textes, contenu des pages) :
- Modifier les fichiers
.mdet.yamlpertinents danssrc/_data/ - Commiter et pousser sur
main - Le site se recompile et se redéploie automatiquement — aucune action supplémentaire
Le dossier
assets/n'a normalement pas besoin d'être modifié.
Pour prévisualiser les changements avant de les pousser :
npm install
npx kiri watchPour rebuilder le site au complet (sans mode watch) :
npx kiri buildVoir todo.md pour la liste des tâches et améliorations en cours.
Ce projet est sous licence MIT.
© Humain Humain, 2026 · Site web par Maxime Larrivée-Roy