geekdoc
On the one hand, Geekdoc offers a clear and organized navigation structure,
which which allows users to quickly find the information they need need, but
also Geekdoc relies on Hugo, this which allows it to
inherit the following features:
- Multi-language support
- function customization thanks to Hugo’s shortcodes.
- Ultra-fast page generation
But above all thanks to hugo, it is possible to have a documentation site
statistics (no need for PHP or Node.js server)
Here is an example of using this template for the site JSL Devops documentation
Installing Geekdoc will use the trio
nix, direnv, just. This trio allows you to
install automatically a development environment as well as it facilitates the
contribution to a project without having to install the necessary tools to do so
contribute.
So to install and configure Geekdoc, start with
install the nix, direnv, just trio.
Then retrieve and configure the hugo-geekdoc template with the commands
following
nix flake new -t "github:badele/nix-projects#hugo-geekdoc" geekdoc
cd geekdoc
nix develop
sh init_project