Notes de cours et de TD mise en forme avec Markdown et publiées avec Hugo
Find a file
2023-05-09 21:57:24 +02:00
archetypes First commit 2018-10-12 23:06:04 +02:00
content First part of TD 2023-05-09 21:57:24 +02:00
layouts Add robot.txt to exclude search engines 2018-10-18 23:39:00 +02:00
themes Update mainroad theme 2022-12-05 01:02:52 +01:00
.gitignore Update .gitignore 2022-10-11 12:35:24 +02:00
.gitmodules Problem with theme submodule resolved 2019-09-26 18:34:42 +02:00
config.toml Add formal conception to home 2023-02-01 00:48:08 +01:00
Makefile Build site before deploy 2023-03-30 11:26:51 +02:00
README.md Corrections 2022-12-05 01:02:03 +01:00

Notes de cours et TD machine

Dépôt git pour la construction d'un site statique avec Hugo reprenant l'ensemble de mes notes de cours et TM machine mises au propre (J'ai beaucoup de retard...)

Le projet dispose d'un Makefile afin d'utiliser make pour la génération des fichiers et le déploiement.

Construction du site

Installer le thème

Pour que la construction du site fonctionne, il faut installer le thème mainroad. Il est présent sous la forme d'un submodule git qu'il faut initialiser (dans le répertoire racine du dépôt).

git submodule init && git submodule update

Version locale du site

Pour construite le site, il faut au préalable installer hugo, sur Archlinux :

pacman -S hugo

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