Pandoc Markdown Lecture Template: This project defines a skeleton repo for creating lecture slides and handouts including lecture notes out of Pandoc Markdown (https://pandoc.org/MANUAL.html) using a single source approach.
MIT License
100
stars
18
forks
source link
Tool: Datum/Commit-SHA letzter Änderung in den Seiten aufführen #189
Hugo kann von Haus aus eigentlich das Datum und den Commit der letzten Änderung herausfinden und auf die Seiten schreiben. Da im aktuellen Tooling aber Dateien bei der Vorverarbeitung per Make verschoben werden, klappt das nicht mehr.
Idee: Das Makefile so erweitern, dass zusätzlich zu jedem File der letzte Commit in einer Variable gespeichert wird. Das dann als Metadata bei der Vorverarbeitung setzen (lastmod o.ä.) und in den Hugo-Templates eine entsprechende Fußzeile einbauen/aktivieren.
Hugo kann von Haus aus eigentlich das Datum und den Commit der letzten Änderung herausfinden und auf die Seiten schreiben. Da im aktuellen Tooling aber Dateien bei der Vorverarbeitung per Make verschoben werden, klappt das nicht mehr.
Idee: Das Makefile so erweitern, dass zusätzlich zu jedem File der letzte Commit in einer Variable gespeichert wird. Das dann als Metadata bei der Vorverarbeitung setzen (
lastmod
o.ä.) und in den Hugo-Templates eine entsprechende Fußzeile einbauen/aktivieren.Befehl:
git log --follow -n 1 --pretty=format:"last modified: %h (by %an on %ah)" -- README.md
=> "last modified: 7830b8a (by Carsten Gips on Tue Sep 5 09:55)"