为 Discourse 嵌入功能创建的主题添加标签?

是否可以将标签添加到使用 Discourse 嵌入功能创建的主题中,以便将评论嵌入到其他页面?

我们希望在文档的不同区域嵌入 Discourse,并根据嵌入的区域,为这些主题添加不同的标签。

如果这很重要(或者任何人有其他想法),这将在一个 MKDocs 站点中完成。

3 个赞

什么是“区域”?嵌入设置将主题发布到了一个类别中。

Discourse Automation 也许有帮助?它有一个添加标签的脚本,所以也许它可以提供帮助。或者您可能需要使用 API 来移动主题,或者有一个使用 add_model_callback(Topic, :after_create) 来识别您网站上的新主题并重新标记它们的插件。

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.