Docusaurusのテーマである'theme-mermaid'を参考にして、コードブロックで指定されたPlantUMLをレンダリングし表示するカスタムテーマを作成する。レンダリングにはPlantUMLサーバーを利用し、コードハイライトが特定キーワードを含む場合にPlantUMLダイアグラムに置き換える。ライトモードとダークモードに応じて異なるPlantUMLエンドポイントを使用し、typescriptで実装される。このカスタムテーマは、docusaurus.config.ts(docusaurus.config.js)の'serverUrl'でカスタムURLを指定することも可能。