Notes de cours et de TD mise en forme avec Markdown et publiées avec Hugo
Find a file
2024-09-19 21:48:43 +02:00
archetypes First commit 2018-10-12 23:06:04 +02:00
content feat: add wireless protocols 2024-09-19 21:48:43 +02:00
layouts Add robot.txt to exclude search engines 2018-10-18 23:39:00 +02:00
.gitignore Update ignored files list 2023-10-17 20:46:19 +02:00
.gitmodules Remove theme 2023-09-28 20:20:48 +02:00
config.toml Modify config 2024-01-15 23:25:01 +01:00
Makefile Build site before deploy 2023-03-30 11:26:51 +02:00
README.md Spellcheck... 2023-10-03 18:39:04 +02:00
shell.nix Add shell for NixOS 2023-09-28 20:40:45 +02:00

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