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 出力が Alice Alice Bob Bob test です。 とりあえず動いているので、細かいことはよし!