Accueil > Shell Bash > makefile, maintenance d’un site internet statique
makefile, maintenance d’un site internet statique
lundi 13 décembre 2021, par
Cet article à pour objet la création et la maintenance d’un site internet statique à partir d’un fichier Makefile
. Cet exécutable convertira des fichiers, écrits au format markdown, en langage html. Une liste des pages sera aussi créée.
Vous pouvez trouver un exemple de site ainsi créé sur cette base, à cette adresse.
- Installation du programme markdown.
- Structure des fichiers
- Fichier Makefile
- Création de deux fichiers html dans le répertoire modeles
-
en-tete.html
Contenant : -
pied-de-page.html
Contenant :
-
- Les srcipts shell
- Le script bin/liste.sh
Script permettant de générer une liste des pages html sous la forme<a href="">titre</a>
dont le titre sera<h1>Liste</h1>
- Le script
bin/titre.sh
Ajoute un titre après la balise<title>
située dans l’entête de la page html, ligne correspondant au titre<h1>
trouvé.
- Le script bin/liste.sh
- Rendre les fichiers de script exécutables
- Lancement de l’opération de maintenance.
- Il est possible de créer un script pour lancer
make
sans avoir à se positionner à chaque fois dans/var/www/
&> /dev/null, permet l’execution en mode silencieux.
- Il peut être utile de créer un script permettant de supprimer tous les fichiers html ainsi créés. ainsi que les fichiers index.md qui peuvent créer une ligne morte dans la liste.
Voir en ligne : Source