GitHubでの簡単なPlantUMLレンダリング
GitHubのためのPlantUMLは、PlantUMLコードブロックをそのページ上で直接レンダリングすることによってGitHubの体験を向上させるように設計されたChrome拡張機能です。クライアントサイドのTeaVMでコンパイルされたPlantUMLエンジンを利用して、このツールはサーバーとのやり取りを必要とせずに動作し、ユーザーがトークンや権限に対処する必要がないことを保証します。この拡張機能はGitHubページをスキャンしてPlantUMLコードを探し、各ブロックをSVG形式でレンダリングされた図を表示する埋め込みiframeに置き換えます。ユーザーは、レンダリングされた図と元のコードの間を簡単に切り替えることができ、明確さと使いやすさのためにGitHubの構文ハイライトを保持します。
この拡張機能は、追跡をゼロにし、権限を必要とせず、機能性のみに焦点を当てています。将来のアップデートには、Firefoxサポート、SVGおよびソースコードをコピーするための追加ボタン、カスタマイズ用のオプションページが含まれる可能性があります。この拡張機能は、GitHubユーザーからのネイティブPlantUMLサポートに関する長年のリクエストに応え、図のクライアントサイドレンダリングが追加のインフラストラクチャなしで効率的に実現できることを証明しています。






