Notes de cours et de TD mise en forme avec Markdown et publiées avec Hugo
Find a file
2025-01-29 00:52:48 +01:00
archetypes First commit 2018-10-12 23:06:04 +02:00
content fix: incompatibilities with new hugo version 2025-01-16 22:08:24 +01:00
latex/includes feat: add LaTeX preambule 2025-01-29 00:52:48 +01:00
layouts Add robot.txt to exclude search engines 2018-10-18 23:39:00 +02:00
nix feat(nix): user flake instead regular shell.nix 2025-01-28 23:03:53 +01:00
taskfiles refactor(build-system): rework build system to include latex build 2025-01-29 00:09:51 +01: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 chore: update site configuration because this semester courses 2025-01-28 23:14:14 +01:00
flake.lock feat(nix): user flake instead regular shell.nix 2025-01-28 23:03:53 +01:00
flake.nix feat(nix): user flake instead regular shell.nix 2025-01-28 23:03:53 +01:00
README.md Spellcheck... 2023-10-03 18:39:04 +02:00
Taskfile.dist.yaml refactor(build-system): rework build system to include latex build 2025-01-29 00:09:51 +01: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