PlantUMLのプロキシサービスは、なぜかScrapboxには対応していない
http://www.plantuml.com/plantuml/proxy?src=https://raw.github.com/plantuml/plantuml-server/master/src/main/webapp/resource/test2diagrams.txt#.png
URL: http://www.plantuml.com/plantuml/proxy?src=https://raw.github.com/plantuml/plantuml-server/master/src/main/webapp/resource/test2diagrams.txt#.png
URLのパターン: http://www.plantuml.com/plantuml/proxy?src=[Resouce url]#.png
これを使えば、URLパターンhttp://www.plantuml.com/plantuml/proxy?src=https://scrapbox.io/api/code/:project/:page/:file#.pngで、Scrapboxに書いたUML画像が参照できるはずです
ではやってみましょう。
まずUMLを書きます
code: plantuml.txt
Is this a bug?
@startuml
Alice -> Bob: Authentication Request
Bob --> Alice: Authentication Response
Alice -> Bob: Another authentication Request
Alice <-- Bob: another authentication Response
@enduml
では画像URLhttp://www.plantuml.com/plantuml/proxy?src=https://scrapbox.io/api/code/public-minaph/PlantUMLのプロキシサービスは、なぜかScrapboxには対応していない/plantuml.txt#.pngにアクセスしてみましょう
https://www.plantuml.com/plantuml/proxy?idx=0&src=https://scrapbox.io/api/code/public-minaph/PlantUMLのプロキシサービスは、なぜかScrapboxには対応していない/plantuml.txt#.png
なぜかうまくいかないです。うーん、謎ですね。
URLに日本語が入らないようにしてもやっぱりダメでした。
ファイル名もいくつか試しましたが、ダメです。
PlantUML ServerのソースコードがGithubにありました。Proxy処理の該当場所を見つけましたが、原因まではわからないですね。 おそらくソースコードの取得に失敗しているんだとは思いますが
ちょっと手元に Javaが動く環境がないので