aboutsummaryrefslogtreecommitdiff
path: root/_make/hedgedoc.mk
diff options
context:
space:
mode:
authorJonas Smedegaard <dr@jones.dk>2025-11-10 15:36:28 +0100
committerJonas Smedegaard <dr@jones.dk>2025-11-10 15:36:28 +0100
commit3aa6c76b98395f690bf9baa170db298563306bbd (patch)
treeac6c5785156ce07efa20bb4d2db1ff49b86a9f88 /_make/hedgedoc.mk
parent3631d051e7fd2c42b5b57dc0320224c524fd16ff (diff)
strip preamble exporting from pad to *.md files
Diffstat (limited to '_make/hedgedoc.mk')
-rw-r--r--_make/hedgedoc.mk2
1 files changed, 2 insertions, 0 deletions
diff --git a/_make/hedgedoc.mk b/_make/hedgedoc.mk
index 88c8936..62844af 100644
--- a/_make/hedgedoc.mk
+++ b/_make/hedgedoc.mk
@@ -41,10 +41,12 @@ pad-list:
pad-export-all: $(_PADFILES:%=pad-export-to-%)
# export from pad to local file, and ensure it ends with a newline
+# for *.md files, strip YAML preamble
$(_PADFILES:%=pad-export-to-%): pad-export-to-%:
$(if $(wildcard $(dir $*)),,mkdir --parents $(dir $*))
hedgedoc export --md $(call _padfile2uri,$*) $*
perl -gpi -e 's/\s*\z/\n/' $*
+ $(if $(filter %.md,$*),perl -gpi -e 's/^\s*---\n.*?\n---\n+//sm' $*)
$(_PADFILES:%=pad-import-from-%): pad-import-from-%: %
hedgedoc import $< $(if $(PAD_WANTED),$(call _padfile2uri,$*))