Wir haben einen Newsletter, der aus Links zu kuratierten externen Ressourcen besteht. Ich möchte neben jedem Eintrag einen Link mit der Bezeichnung Diskutieren hinzufügen, der auf ein entsprechendes Thema in unserer Discourse-Instanz verweist, damit die Newsletter-Leser darauf klicken und Kommentare abgeben sowie mit anderen interagieren können.
Ich habe den Trick aus dem Beitrag Neues vorgefülltes Thema über URL erstellen ausprobiert, also einen Link mit /new-topic?title=<url> verwendet. Dies erstellt jedoch jedes Mal ein neues Thema, was nicht meinem Wunsch entspricht.
Ich möchte, dass der Link den Neues Thema-Controller anzeigt, falls das Thema noch nicht existiert, andernfalls den Besucher zum bestehenden Thema führt. Gibt es eine Möglichkeit, dies in Discourse umzusetzen?
Entschuldigung, ich habe deinen Beitragstitel etwas aussagekräftiger gestaltet, damit andere Nutzer ihn bei der Suche nach Unterstützung leichter finden können.
Dies erfordert etwas Logik, sodass du definitiv eine individuelle Lösung entwickeln musst. Ob dies eine Theme-Komponente oder ein Plugin ist, bin ich mir nicht sicher. Weitere Recherchen wären hilfreich, um herauszufinden, welcher Ansatz besser geeignet ist.
Ich kenne die Discourse-Codebasis noch nicht, aber wenn ich einen PR einreichen würde, wäre es dann in Ordnung, einen neuen Parameter zur bestehenden Route /new-topic hinzuzufügen, oder würdest du es vorziehen, dass die Funktion in einem Plugin isoliert wird?