geekdoc
D’une part, Geekdoc offre une structure de navigation claire et organisée, ce qui permet aux utilisateurs de trouver rapidement les informations dont ils ont besoin, mais égallement Geekdoc s’appuie sur Hugo, ce qui lui permet hériter des features suivantes :
- Support du multi-langes
- customisation de fonction grace au shortcodes d’hugo.
- Generation des pages ultra rapide
Mais surtout grace à hugo, il est possible d’avoir un site de documentation
statisque (pas besoin de serveur PHP
ou Node.js
)
Voici un exemple d’utilisation de ce template pour le site de documentation Devops jesuislibre
L’installation de Geekdoc utilisera le trio nix, direnv, just. Ce trio permet d’installer automatiquement un environement de developpement ainsi qu’il facilite la contribution à un projet sans devoir installer les outils nécéssaire pour y contribuer.
Donc pour installer et configurer Geekdoc, commencer par installer le trio nix, direnv, just.
Ensuite récupérer et configurer le template hugo-geekdoc
avec les commandes
suivantes
nix flake new -t "github:badele/nix-projects#hugo-geekdoc" geekdoc
cd geekdoc
nix develop
sh init_project