皆さん、こんにちは。
この質問が別のトピックで回答済みであったり、より適切な投稿場所がある場合は、ご容赦ください。
Discourse は、Wiki テンプレートと同様の機能をサポートしていますか?つまり、ユーザーがページ(Discourse ではトピック)を定義し、それを別のトピックに埋め込んで「トランスクルード」できるような機能です。
わかりやすい例を挙げると、次のようになります。
複数の異なるトピックに表示したいテーブルがあるとします。
|Hello|World|
|-|-|
|Some|Data|
このテーブルには定期的に更新されるデータが含まれており、それが含まれるすべてのページを最新の状態に保つために、単一の「テンプレートトピック」を作成したいと考えています。このテンプレートトピックを変更すると、ページがリロードまたは読み込まれるたびに、他のすべてのトピックが更新されるようにしたいのです。
Wiki の世界では、「Template:HelloWorldTable」というページを作成し、他の任意のページで {{HelloWorldTable}} をページに追加するだけで、テンプレートページを更新すれば他のすべてのページも更新されるようになります。
Discourse はこのような機能をサポートしていますか、またはそのような機能をサポートするプラグインはありますか?
他のサイトでは、このタスクを達成するために <iframe> のようなものを使用することを提案しているトピックを見かけましたが、それは少しやりすぎのように感じられ、トピックに外部コンテンツを挿入する際にセキュリティリスクが生じる可能性があります。可能であれば、すべて Discourse 内で完結できるのが理想的です。
また、トピックテンプレートの作成に関するドキュメントも見ましたが、それは新しいトピックの作成を標準化することに非常に重点を置いているようです。この理論上の「HelloWorldTable」は、ユーザーがテーブルを含めたい特定のトピックだけでなく、すべてのトピックでグローバルに表示する必要はありません。
ご協力いただければ幸いです。ご不明な点がございましたら、お知らせください。