From a4b1d908cc3e528ad74f18d5dcdd79393be54b28 Mon Sep 17 00:00:00 2001 From: RochDLY Date: Wed, 8 Nov 2023 00:52:26 +0100 Subject: =?UTF-8?q?modification=20du=20Makefile=20pour=20int=C3=A9grer=20l?= =?UTF-8?q?a=20prise=20en=20compte=20des=20modifications=20des=20templates?= =?UTF-8?q?=20dans=20le=20rebuild=20du=20site?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- Makefile | 51 +++++++++++++++++----- docs/css/styles.css | 2 +- docs/index.html | 1 + docs/pages/colophon.html | 1 + docs/pages/cours.html | 1 + docs/pages/glossaire.html | 1 + docs/pages/publications.html | 1 + docs/posts/2023-11-03-creation-du-site.html | 1 + docs/posts/2023-11-05-intimite-du-chercheur.html | 1 + .../2023-11-07-je-n-ai-pas-ecrit-mon-billet.html | 50 +++++++++++++++++++++ .../2023-11-07-je-n-ai-pas-ecrit-mon-billet.md | 11 +++++ static/css/styles.css | 2 +- templates/partials/nav.html | 1 + 13 files changed, 111 insertions(+), 13 deletions(-) create mode 100644 docs/posts/2023-11-07-je-n-ai-pas-ecrit-mon-billet.html create mode 100644 src/posts/2023-11-07-je-n-ai-pas-ecrit-mon-billet.md diff --git a/Makefile b/Makefile index d9def76..120610c 100644 --- a/Makefile +++ b/Makefile @@ -1,6 +1,6 @@ # Pandoc-SSP https://github.com/infologie/pandoc-ssp/ # by Arthur Perret https://www.arthurperret.fr -# custom by Roch Delannay https://github.com/RochDLY/pandoc-ssg +# custom by Roch Delannay https://github.com/RochDLY/pandoc-site ########################VARIABLES############################## @@ -49,38 +49,67 @@ serve: # HTML html: $(STATIC_DOCS) docs/index.html $(POSTS_DOCS) $(PAGES_DOCS) -docs/index.html: src/index.md - @ echo "Index production." +docs/index.html: src/index.md templates/index.html $(metadata_site) + @ echo "Production de l'index." @ pandoc \ $< \ $(PANDOCFLAGS) \ --template templates/index.html \ --output $@ - @ echo "The index is built." + @ echo "L'index est construit." -docs/pages/%.html: src/pages/%.md +docs/pages/%.html: src/pages/%.md $(metadata_site) templates/post.html @ mkdir -p "$(@D)" - @ echo "Pages production." + @ echo "Production de la page \"$@\"..." @ pandoc \ $< \ $(PANDOCFLAGS) \ --template templates/post.html \ --output $@ - @ echo "Pages are built." + @ echo "La page \"$@\" est construite." -docs/posts/%.html: src/posts/%.md +docs/posts/%.html: src/posts/%.md $(metadata_site) templates/post.html @ mkdir -p "$(@D)" - @ echo "Production of posts." + @ echo "Production du billet \"$@\"..." @ pandoc \ $< \ $(PANDOCFLAGS) \ --template templates/post.html \ --table-of-content \ --output $@ - @ echo "Posts are built." + @ echo "Le billet \"$@\" est construit." # PDF #pdf: docs/these.pdf #docs/these.pdf: src/introduction.md $(POSTS) src/conclusion.md -# pandoc $^ [options] -o docs/these.pdf \ No newline at end of file +# pandoc $^ [options] -o docs/these.pdf + + + +##########################SOUS-RECETTES############################ + +# Actuellement les recettes ne dépendent que des fichiers sources. +# Si on modifie un template, le site n'est pas recompilé. +# Pour ça il faut créer des sous-recettes pour indiquer les dépendances +# des pages aux templates + +# sous-recette pour le template des posts +posts-partials = \ + templates/partials/footer.html \ + templates/partials/head.html \ + templates/partials/header.html \ + templates/partials/nav.html + +templates/post.html: $(posts-partials) + @ touch $@ + +# sous-recette pour le template de l'index +index-partials = \ + templates/partials/footer.html \ + templates/partials/head.html \ + templates/partials/header.html \ + templates/partials/nav.html + +templates/index.html: $(index-partials) + @ touch $@ \ No newline at end of file diff --git a/docs/css/styles.css b/docs/css/styles.css index a18771a..e6cf450 100644 --- a/docs/css/styles.css +++ b/docs/css/styles.css @@ -126,7 +126,7 @@ footer a:hover, footer a:active { grid-row: 2; } -.toc > ul { +.toc ul { list-style: none; } diff --git a/docs/index.html b/docs/index.html index 47c6522..b5007b0 100644 --- a/docs/index.html +++ b/docs/index.html @@ -23,6 +23,7 @@ Accueil Publications savantes Enseignements + Glossaire
diff --git a/docs/pages/colophon.html b/docs/pages/colophon.html index f98238f..a16a4f8 100644 --- a/docs/pages/colophon.html +++ b/docs/pages/colophon.html @@ -23,6 +23,7 @@ Accueil Publications savantes Enseignements + Glossaire
diff --git a/docs/pages/cours.html b/docs/pages/cours.html index 72c70e4..f515ebc 100644 --- a/docs/pages/cours.html +++ b/docs/pages/cours.html @@ -23,6 +23,7 @@ Accueil Publications savantes Enseignements + Glossaire
diff --git a/docs/pages/glossaire.html b/docs/pages/glossaire.html index 7372b16..dfde3d0 100644 --- a/docs/pages/glossaire.html +++ b/docs/pages/glossaire.html @@ -23,6 +23,7 @@ Accueil Publications savantes Enseignements + Glossaire
diff --git a/docs/pages/publications.html b/docs/pages/publications.html index 54cd247..27319ec 100644 --- a/docs/pages/publications.html +++ b/docs/pages/publications.html @@ -23,6 +23,7 @@ Accueil Publications savantes Enseignements + Glossaire
diff --git a/docs/posts/2023-11-03-creation-du-site.html b/docs/posts/2023-11-03-creation-du-site.html index a1ce403..8c11639 100644 --- a/docs/posts/2023-11-03-creation-du-site.html +++ b/docs/posts/2023-11-03-creation-du-site.html @@ -24,6 +24,7 @@ Accueil Publications savantes Enseignements + Glossaire
diff --git a/docs/posts/2023-11-05-intimite-du-chercheur.html b/docs/posts/2023-11-05-intimite-du-chercheur.html index d363639..a1deb2e 100644 --- a/docs/posts/2023-11-05-intimite-du-chercheur.html +++ b/docs/posts/2023-11-05-intimite-du-chercheur.html @@ -24,6 +24,7 @@ Accueil Publications savantes Enseignements + Glossaire
diff --git a/docs/posts/2023-11-07-je-n-ai-pas-ecrit-mon-billet.html b/docs/posts/2023-11-07-je-n-ai-pas-ecrit-mon-billet.html new file mode 100644 index 0000000..41b5b88 --- /dev/null +++ b/docs/posts/2023-11-07-je-n-ai-pas-ecrit-mon-billet.html @@ -0,0 +1,50 @@ + + + + + + + + Roch Delannay | Je n’ai pas écrit mon billet + + + + + + + + + + + + +
+
+
+

Je n’ai pas écrit mon billet

+ + + +
+
+

Hier soir, je me suis installé derrière mon clavier avec l’envie d’écrire un nouveau billet dans ce carnet très vide.

+

Sauf que je ne l’ai pas fait.

+

En ouvrant mon éditeur de texte j’ai décidé de reregarder la structure du site web, et une chose en enchaîne une autre, je n’ai même pas créé le fichier pour y écrire le billet.

+
+
+
+
+

CC BY 4.0 Roch Delannay

+

Créé avec Pandoc et Make

+ Colophon +
+
+ \ No newline at end of file diff --git a/src/posts/2023-11-07-je-n-ai-pas-ecrit-mon-billet.md b/src/posts/2023-11-07-je-n-ai-pas-ecrit-mon-billet.md new file mode 100644 index 0000000..7d2f859 --- /dev/null +++ b/src/posts/2023-11-07-je-n-ai-pas-ecrit-mon-billet.md @@ -0,0 +1,11 @@ +--- +title: "Je n'ai pas écrit mon billet" +date: "2023-11-07" +--- + +Hier soir, je me suis installé derrière mon clavier avec l'envie d'écrire un nouveau billet dans ce carnet très vide. + +Sauf que je ne l'ai pas fait. + +En ouvrant mon éditeur de texte j'ai décidé de reregarder la structure du site web, et une chose en enchaîne une autre, je n'ai même pas créé le fichier pour y écrire le billet. + diff --git a/static/css/styles.css b/static/css/styles.css index a18771a..e6cf450 100644 --- a/static/css/styles.css +++ b/static/css/styles.css @@ -126,7 +126,7 @@ footer a:hover, footer a:active { grid-row: 2; } -.toc > ul { +.toc ul { list-style: none; } diff --git a/templates/partials/nav.html b/templates/partials/nav.html index bf5024a..cc22437 100644 --- a/templates/partials/nav.html +++ b/templates/partials/nav.html @@ -3,5 +3,6 @@ Accueil Publications savantes Enseignements + Glossaire
\ No newline at end of file -- cgit v1.2.3