Ist es möglich, Pandocs Metadaten (Titel, Datum usw.) aus einer Markdown-Datei ohne Haskell-Filter zu extrahieren oder die Ausgabe --to=json
zu analysieren?YAML-Metadaten aus einer Pandoc-Markdown-Datei lesen
Die JSON Ausgabe ist besonders ungünstig für diesen, da ein Zwei-Wort-Titel wie folgt aussieht:
$ pandoc -t json posts/test.md | jq '.meta | .title'
{
"t": "MetaInlines",
"c": [
{
"t": "Str",
"c": "Test"
},
{
"t": "Space"
},
{
"t": "Str",
"c": "post"
}
]
}
so auch nach jq mit dem Titel zu lesen, müssen wir noch Worte rekonstruieren, und jede Betonung, Code oder irgendetwas anderes wird es nur komplizierter machen.