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. フィルタに食べさせる引数