Gibt es eine Möglichkeit, die URL vorherzusagen, die generiert wird, wenn ein neues Thema erstellt wird, solange man den Thread-Titel hat?
Der Grund, warum ich frage: Ich habe einen Assistenten eingerichtet, der nach Abschluss ein neues Thema erstellt. Basierend auf Benutzereingaben in Felder folgt der Titel des Threads immer einem bestimmten Format.
Hier ist die seltsame Sache. Anstatt DiscoTOC zu verwenden (wir haben Gründe), enthält POST 1 im Thema eine Menge Informationen, aber auch ein Inhaltsverzeichnis. Das Thema wird IMMER 8 Antworten lang sein und jede von ihnen wird eine Standardantwort verwenden, um den “Titel” jeder Antwort zu erstellen (1-7). Ich lasse den Assistenten den Titel mit einem leeren Hyperlink zu jeder Antwort generieren, z. B.
[1. Meeting Agenda](/2)
[2. Meeting Files](/3)
[3. In meeting votes](/4)
[4. Meeting Minutes - [Initial Draft] Preliminary for feedback](/5)
[5. Meeting Minutes - [Final Draft] Consideration for distribution](/6)
[6. Meeting Minutes - [Distribution Copy] Vote to accept meeting minutes](/7)
[7. Reserved](/8)
Der Grund, warum ich frage, ist, dass der Assistent, sobald er das Thema erstellt hat, meinem Benutzer diese Liste als Inhaltsverzeichnis hinterlässt (in dieser Kategorie jeden Monat immer gleich). Mein Benutzer muss die URL des Themas kopieren und sie dann vor dem /Reply# einfügen, da Discourse die URL eines Themas mit der Thread-Nummer (dynamisch) am Ende der URL generiert. Mit dem Assistenten kann ich die Syntax der gesamten URL generieren, abzüglich der Topic-ID.
Gibt es eine Möglichkeit, eine URL zu generieren, bevor das Thema erstellt wird (also noch keine Topic-ID vorhanden ist), die Discourse eine fehlende Topic-ID ignoriert, aber trotzdem richtig auf das Thema verlinkt? Dies wäre in diesem Fall von immensem Nutzen und wahrscheinlich auch in einigen anderen Anwendungsfällen, um Assistenten zur automatischen Generierung von Links innerhalb eines neu erstellten Themas zu verwenden.