PandocでMarkdown + PlantUMLをHTMLで出力する
投稿日:
確認環境
Windows 10
| Env | Ver |
|---|---|
| Pandoc | 2.11.4 |
| Java | 1.8.0_291 |
| PlantUML | 1.2021.3 |
やり方
パス書式はMSYS2で流す前提
- https://github.com/pandoc/lua-filters/tree/master/diagram-generator から
diagram-generator.luaを落としてくる - https://gist.github.com/andyferra/2554919 を拾ってくる
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--self-contained- バイナリを全部Base64で出力(1ファイルに封じ込める)
-s- 完全なHTMLを出力
-c- CSS
--lua-filter- Luaフィルタ
--metadata=- フィルタに食べさせる引数