PlantUMLとおれおれマークダウン
おれおれマークダウンにPlantUMLの埋め込み機能を付けてみました。
elsif line.match(/^```exec plantuml/) then
if mode == :normal then
mode = :exec_plantuml
exec_str = ""
elsif mode == :exec_plantuml
mode = :normal
Open3.popen3("java -jar D:/app/plantuml.jar -pipe -svg") do |i, o, e, w|
i.write exec_str
i.close
o.each do |l| puts l end
e.each do |l| printf("<!-- stderr: %s -->\n", l) end
printf("<!-- thread: %s -->\n", w.value)
end
end
とかを付け加えることで動きました。
こういうコードを書いて
#PlantUML
```exec plantuml
@startuml
Alice -> Bob: test
@enduml
```exec plantuml
出力が
です。
とりあえず動いているので、細かいことはよし!
コメント
コメントを投稿