|
||
---|---|---|
archetypes | ||
content | ||
layouts | ||
themes | ||
.gitignore | ||
.gitmodules | ||
config.toml | ||
Makefile | ||
README.md |
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