archetypes | ||
content | ||
latex/includes | ||
layouts | ||
nix | ||
taskfiles | ||
.gitignore | ||
.gitmodules | ||
config.toml | ||
flake.lock | ||
flake.nix | ||
README.md | ||
Taskfile.dist.yaml |
Notes de cours
Dépôt git pour la construction d'un site statique avec Hugo reprenant l'ensemble de mes notes de cours et TD machine mises au propre (J'ai toujours beaucoup de retard...). Ces notes commencent avec les cours de licence Pro ADSILLH (Administration et Développement de Système d'Information sous Licences Libres et Hybrides) puis continuent avec le Master IDI (Ingénierie de l'Informatique)
Ces notes sont aussi remplies de coquilles, mais si vous me les signalez je me ferai un plaisir de les corriger.
Le projet dispose d'un Makefile afin d'utiliser make
pour la génération des
fichiers et le déploiement.
Construction du site
Pour que la construction du site fonctionne, il faut installer Hugo et le thème mainroad. Si vous utilisez Nix ce projet comporte un environnement déjà prêt, il suffit de lancer la commande suivante pour l'activer :
nix-shell shell.nix
Pour activer le serveur web intégré à Hugo, il suffit de lancer la commande (dans le répertoire racine du dépôt) :
$ make serve
Pour construire les fichiers statiques du site, il suffit de faire:
make build
Déploiement
Une fois le site construit, il est possible de le déployer en utilisant la
cible deploy
. Il faut auparavant créer le fichier include.mk
à la racine de
projet avec les variables suivante:
DEPLOY_SERVER=monserveur.example.com
DEPLOY_FOLDER=~/www/lpro/
Puis lancer la commande:
make deploy