ページ間で共通のコンテンツを共有するにはどうすればよいですか?

これは可能だと確信していますが、検索すべき適切な用語がわかりません。

多くのトピックにコンテンツのスニペットを埋め込みたいと考えています。私たちの具体的なユースケースは、特定の種類のトピックに関するコメントやリンクなどを表示することです(例:「警告」や「アラート」、「通知」など。「この記事は参考文献が不足しています。詳細はこちらをクリックしてください」など)。そのコンテンツを各箇所にコピーするのではなく、グローバルに更新できるようにしたいのです。

適切な方向へ導いていただければ幸いです。よろしくお願いいたします。

「いいね!」 2

こんにちは、ジョンと一緒です。

これを行う最善の方法は、特定のタグが付いたトピックに、事前に記入された「スタッフのお知らせ」を自動的に追加することだと思います。これは既に可能でしょうか?それとも既存のテーマコンポーネントやプラグインでしょうか?

Canned Replies プラグインに、使える機能はありますか?

「いいね!」 1

ご支援いただきありがとうございます!

実は、私が最初に確認しようとした場所でもありますし、おそらく最良の選択肢かもしれません。しかし、最も理想的なシナリオは、過去のスタッフ通知に含まれる情報が自動的に更新されることです。

CR(変更要求)を使用する場合、情報が変更された場合には、各トピックに戻って通知を個別に更新する必要があります。

これもありました:

そしてこの提案:

「いいね!」 3

@merefield さん、こんにちは

ご協力ありがとうございます。リンクされた @Johani さんの方法を採用することにしました。ほぼ完璧に動作していますが、1 つだけ問題があります。

何らかの理由で、リンクには機能しません。

これを修正する方法をご存知でしょうか?

「いいね!」 1

簡潔に答えると、HTML を使い、マークダウンは使わないことです。

あなたの例はマークダウンを使用しています。これを処理(クック)する必要があります。Discourse はサーバー側で投稿を処理しますが、テーマにはそのアクセス権がありません。

Discourse にはクライアント側で実行できる非同期のクック関数がありますが、ショート URL の解決やワンボックス、画像の読み込みにはユーザーがログインしている必要があります。そのため、匿名(未ログイン)のユーザーでは機能しません。

「いいね!」 3

@Johani、あなたは本当に素晴らしい友だね :ok_hand:

「いいね!」 2