PandocでMarkdown + PlantUMLをHTMLで出力する

確認環境

Windows 10

Env Ver
Pandoc 2.11.4
Java 1.8.0_291
PlantUML 1.2021.3

やり方

パス書式はMSYS2で流す前提

  1. https://github.com/pandoc/lua-filters/tree/master/diagram-generator からdiagram-generator.luaを落としてくる
  2. https://gist.github.com/andyferra/2554919 を拾ってくる
  3. pandoc Foo.md --self-contained -s -c /c/pandoc/github.css --lua-filter=/c/pandoc/diagram-generator.lua --metadata=plantumlPath:"C:\pandoc\plantuml.jar" --metadata=javaPath:"C:\Program Files\Java\jre1.8.0_291\bin\java.exe" -o Foo.html
    1. --self-contained
      1. バイナリを全部Base64で出力(1ファイルに封じ込める)
    2. -s
      1. 完全なHTMLを出力
    3. -c
      1. CSS
    4. --lua-filter
      1. Luaフィルタ
    5. --metadata=
      1. フィルタに食べさせる引数