É possível adicionar tags a tópicos criados com o recurso de incorporação do Discourse para incorporar comentários em outras páginas?
Queremos incorporar o Discourse em diferentes áreas de nossa documentação e, dependendo da área em que for incorporado, adicionar tags diferentes a esses tópicos.
Se isso importar (ou se alguém tiver outras ideias sobre isso), isso seria feito em um site MKDocs.
O que é uma “área?” A configuração de incorporação postou tópicos em uma única categoria.
Discourse Automation pode ajudar? Ele tem um script para adicionar uma tag, então talvez possa ajudar. Ou talvez você precise fazer algo com a API para mover os tópicos, ou ter um plugin que use add_model_callback(Topic, :after_create) para identificar os novos tópicos do seu site e re-etiquetá-los.
Então seria um embed para todas as páginas de documentação, mas os embeds em diferentes documentos teriam, idealmente, tags diferentes. Por exemplo, a seguinte estrutura de documentos:
/docs (categoria do discourse: #docs-feedback, tag: docs)
/docs/doc1 (categoria do discourse: #docs-feedback, tag: #doc1)
/docs/doc1/item1 (categoria do discourse: #docs-feedback, tag: #doc1)
/docs/doc1/item2 (categoria do discourse: #docs-feedback, tag: #doc1)
/docs/doc2 (categoria do discourse: #docs-feedback, tag: #doc2)
/docs/doc2/item1 (categoria do discourse: #docs-feedback, tag: #doc2)
/docs/doc2/item2 (categoria do discourse: #docs-feedback, tag: #doc2)
Eu acho que entendi. Se você quiser que eles sejam marcados, você precisaria fazer isso com o plugin de automação ou um plugin personalizado, como sugeri antes. Acho que você obteria a tag analisando a URL do local onde ela está incorporada.