PlantUMLのプロキシサービスは、なぜかScrapboxには対応していない
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を書きます
plantuml.txtIs this a bug?
@startuml
Alice -> Bob: Authentication Request
Bob --> Alice: Authentication Response
Alice -> Bob: Another authentication Request
Alice <-- Bob: another authentication Response
@enduml
では画像URL http://www.plantuml.com/plantuml/proxy?src=https://scrapbox.io/api/code/public-minaph/PlantUMLのプロキシサービスは、なぜかScrapboxには対応していない/plantuml.txt#.png
にアクセスしてみましょう
なぜかうまくいかないです。うーん、謎ですね。
URLに日本語が入らないようにしてもやっぱりダメでした。
ファイル名もいくつか試しましたが、ダメです。
PlantUML ServerのソースコードがGithubにありました。
Proxy処理の該当場所を見つけましたが、原因まではわからないですね。
おそらくソースコードの取得に失敗しているんだとは思いますが
ちょっと手元に Javaが動く環境がないので