Discourse Embed機能で作成されたトピックにタグを追加する?

Discourse の埋め込み機能を使用して作成されたトピックに、他のページにコメントを埋め込む際にタグを追加することは可能でしょうか?

ドキュメントのさまざまな領域に Discourse を埋め込み、埋め込まれた領域に応じて、それらのトピックに異なるタグを追加したいと考えています。

もし関係がある場合(または他に何か考えがある場合)、これは MKDocs サイトで行われます。

「いいね!」 3

「領域」とは何ですか?埋め込み設定では、トピックは単一のカテゴリに投稿されました。

Discourse Automation が役立つかもしれませんか?タグを追加するスクリプトが含まれているため、役立つ可能性があります。または、APIを使用してトピックを移動するか、add_model_callback(Topic, :after_create) を使用してサイトからの新しいトピックを特定し、再タグ付けするプラグインが必要になるかもしれません。

「いいね!」 1

素晴らしい質問ですね!

つまり、すべてのドキュメントページに1つの埋め込みがあり、異なるドキュメント内の埋め込みには、理想的には異なるタグが付くということですね。例えば、以下のようなドキュメント構造の場合:

  • /docs(Discourseカテゴリ:#docs-feedback、タグdocs
    • /docs/doc1(Discourseカテゴリ:#docs-feedback、タグ#doc1
      • /docs/doc1/item1(Discourseカテゴリ:#docs-feedback、タグ#doc1
      • /docs/doc1/item2(Discourseカテゴリ:#docs-feedback、タグ#doc1
    • /docs/doc2(Discourseカテゴリ:#docs-feedback、タグ#doc2
      • /docs/doc2/item1(Discourseカテゴリ:#docs-feedback、タグ#doc2
      • /docs/doc2/item2(Discourseカテゴリ:#docs-feedback、タグ#doc2

理解できたと思います。タグ付けが必要な場合は、以前提案したように、自動化プラグインまたはカスタムプラグインで行う必要があります。埋め込まれている場所のURLを解析してタグを取得することになると思います。

This topic was automatically closed 30 days after the last reply. New replies are no longer allowed.