Accueil > Shell Bash > makefile, maintenance d’un site internet statique

makefile, maintenance d’un site internet statique

lundi 13 décembre 2021, par lantsei

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.

  1. Installation du programme markdown.
  2. Structure des fichiers
  3. Fichier Makefile
  4. Création de deux fichiers html dans le répertoire modeles
    • en-tete.html
      Contenant :
    • pied-de-page.html
      Contenant :
  5. Les srcipts shell
    1. 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>
    2. 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é.
  6. Rendre les fichiers de script exécutables
    1. Lancement de l’opération de maintenance.
  7. 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.

  8. 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