Добавление тегов к темам, созданным через функцию Discourse Embed?

Возможно ли добавлять теги к темам, созданным с помощью функции встраивания Discourse для размещения комментариев на других страницах?

Мы хотим встраивать Discourse в различные разделы нашей документации и в зависимости от того, куда он встроен, добавлять к этим темам разные теги.

Если это имеет значение (или если у кого-то есть другие соображения по этому поводу), это будет реализовано на сайте MKDocs.

Что такое «раздел»? Настройка встраивания, о которой шла речь в постах, размещает темы в одной категории.

Discourse Automation может помочь? Там есть скрипт для добавления тега, так что, возможно, он тоже пригодится. Или, возможно, вам понадобится использовать API для перемещения тем или создать плагин, который использует add_model_callback(Topic, :after_create), чтобы определять новые темы с вашего сайта и перепривязывать им теги.

Отличный уточняющий вопрос!

Таким образом, это будет один виджет для всех страниц документации, но виджеты на разных страницах документации, в идеале, должны иметь разные теги. Например, следующая структура документации:

  • /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-адрес места, где он встраивается.