Tags zu Themen hinzufügen, die mit der Discourse Embed-Funktion erstellt wurden?

Ist es möglich, Topics, die mit der Discourse-Embed-Funktion erstellt werden, um Kommentare auf anderen Seiten einzubetten, mit Tags zu versehen?

Wir möchten Discourse in verschiedenen Bereichen unserer Dokumentation einbetten und je nach Bereich, in dem es eingebettet ist, unterschiedliche Tags zu diesen Topics hinzufügen.

Falls es relevant ist (oder falls jemand andere Gedanken dazu hat), würde dies auf einer MKDocs-Website geschehen.

3 „Gefällt mir“

Was ist ein „Bereich“? Das Einrichtungs-Setup hat Themen in einer einzigen Kategorie veröffentlicht.

Discourse Automation könnte helfen? Es hat ein Skript, um ein Tag hinzuzufügen, also vielleicht kann es helfen. Oder vielleicht müssten Sie etwas mit der API tun, um die Themen zu verschieben, oder ein Plugin haben, das add_model_callback(Topic, :after_create) verwendet, um die neuen Themen von Ihrer Website zu identifizieren und neu zu taggen.

1 „Gefällt mir“

Tolle klärende Frage!

Es wäre also ein Einbettung für alle Dokumentationsseiten, aber Einbettungen in verschiedenen Dokumenten hätten idealerweise unterschiedliche Tags. Zum Beispiel die folgende Dokumentationsstruktur:

  • /docs (Discourse-Kategorie: #docs-feedback, Tag: docs)
    • /docs/doc1 (Discourse-Kategorie: #docs-feedback, Tag: #doc1)
      • /docs/doc1/item1 (Discourse-Kategorie: #docs-feedback, Tag: #doc1)
      • /docs/doc1/item2 (Discourse-Kategorie: #docs-feedback, Tag: #doc1)
    • /docs/doc2 (Discourse-Kategorie: #docs-feedback, Tag: #doc2)
      • /docs/doc2/item1 (Discourse-Kategorie: #docs-feedback, Tag: #doc2)
      • /docs/doc2/item2 (Discourse-Kategorie: #docs-feedback, Tag: #doc2)

Ich glaube, ich verstehe. Wenn Sie sie markiert haben möchten, müssten Sie dies mit dem Automatisierungs-Plugin oder einem benutzerdefinierten Plugin tun, wie ich zuvor vorgeschlagen habe. Ich schätze, Sie würden den Tag durch Parsen der URL des Ortes erhalten, an dem er eingebettet ist.

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