Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

mermaid.js で記述された UML 図のレンダリング #299

Closed
mjunya1030 opened this issue May 15, 2021 · 5 comments · Fixed by zenn-dev/zenn-editor#150
Closed

mermaid.js で記述された UML 図のレンダリング #299

mjunya1030 opened this issue May 15, 2021 · 5 comments · Fixed by zenn-dev/zenn-editor#150

Comments

@mjunya1030
Copy link

mjunya1030 commented May 15, 2021

提案・要望

mermaid.js の記法で記載されたコードブロックを、UML図にレンダリングして表示したい。

<補足>markdown-it で mermaid コードブロック をHTMLに変換するライブラリが用意されています。
https://www.npmjs.com/package/markdown-it-mermaid

背景

画像のアップロードを行うことなく、記事に画像を掲載したい。
そこで、markdown で設計図や概念説明図を記載し、表現できるようにしてほしい。

<補足>
mermaid.js は JS のみで実行でき、作図できる形式も豊富であるため推薦しますが、
その他の記法に対応いただくでも構いません。

@cm-wada-yusuke
Copy link
Member

@mjunya1030 私も欲しいので社内で相談してみます。PlantUMLなどいくつか選択肢がありますが、 mermaid.js が一番現実的かと思います。

@mjunya1030
Copy link
Author

@cm-wada-yusuke
ありがとうございます。実装を楽しみにしております(お手伝いできることがあれば協力します)。

@cm-wada-yusuke
Copy link
Member

@mjunya1030 機能の実装自体は目処が立ったのですが、一度対応すると長い間付き合うことになるので、 mermaid.js がセキュリティリスクに対してどう考えているかを調査し、それが Zenn とどのように関係するか、もしセキュリティインシデントが発生した場合にどのように対応するかをを洗い出していく必要があります。

いましばらく時間をください。GitHub が頑なに対応しないのも、逆に怖さがあるな…という感想です。穿った見方かもしれませんが。

@cm-wada-yusuke
Copy link
Member

@mjunya1030 こちら対応しましたのでご確認いただけますと幸いです
https://zenn.dev/waddy/articles/zenn-mermaid-js

お手伝いできることがあれば協力します

ありがとうございます。mermaid.js を活用した記事を書いていただき、なにか気づいたことがあればフィードバックいただけますと嬉しいです!

@mjunya1030
Copy link
Author

こちら、確認遅くなってしまい申し訳ありません。
まさかこんなに早く実装いただけるとは…。
早速書いてみようと思います。ありがとうございます!

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
None yet
Development

Successfully merging a pull request may close this issue.

2 participants