cagix / pandoc-lecture

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

Open cagix opened 1 year ago

cagix commented 1 year ago

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)"