catium

Un générateur de site statique - retour accueil

git clone git://bebou.netlib.re/catium
Log | Files | Refs | README |

commit fb1a5566f538dc57cbb90e787c852c876d1c292b
parent 20a6a0c5aec756a87e187ccf648a6a0739b45f64
Auterice: Arthur Pons <arthur.pons@unistra.fr>
Date:   Fri,  1 Mar 2024 15:43:20 +0100

.md -> .sh

Plus logique, on arrête de mentir aux gens

Diffstat:
Rcontents/index.md -> contents/index.sh | 0
Mmakefile | 10+++++-----
2 files changed, 5 insertions(+), 5 deletions(-)

diff --git a/contents/index.md b/contents/index.sh diff --git a/makefile b/makefile @@ -3,17 +3,17 @@ # On créé des variables contenant la liste des fichiers qui nous intéressent # Dans sources les md à transformer en html # Dans annexfiles le reste des fichiers -sources != find contents -type f -name '*.md' -annexfiles != find contents -type f -not -name '*.md' +sources != find contents -type f -name '*.sh' +annexfiles != find contents -type f -not -name '*.sh' # On construit dynamiquement les règles à invoquer avec des substitutions de # chaînes de caractères # Ex: Pour pages on prend tous les chemins de fichiers récupérés dans sources # On substitue contents/ par public/ et l'extension md par html -# Le fichier source "contents/truc/bidule.md" donnera donc +# Le fichier source "contents/truc/bidule.sh" donnera donc # "public/truc/bidule.html" # Même mécanique pour les raw et les fichiers annexes -pages = ${sources:contents/%.md=public/%.html} +pages = ${sources:contents/%.sh=public/%.html} annexrules = ${annexfiles:contents/%=public/%} # On appelle toutes les cibles pour produire tous les fichiers @@ -47,7 +47,7 @@ public/favicon.png: rc/favicon.png; cp $< $@ # chemin de la première dépendance de la règle # Règle pour la génération des pages html -public/%.html : contents/%.md page common +public/%.html : contents/%.sh page common mkdir -p $(shell dirname $@); $< > $@ # Pour les autres fichiers public/% : contents/%