Entwurfstext in eine neue Antwort übergeben

Ich möchte einen Parameter für Entwurfstexte zu den URLs für die Anzeige von Themen oder Beiträgen hinzufügen, sodass beim Öffnen des Themas oder Beitrags auch die Antwortoberfläche automatisch geöffnet wird und die Antwort mit dem Entwurfstext (zur Überprüfung, Überarbeitung und möglichen Einreichung) gefüllt wird. Ist dies bereits eine Funktion (oder steht im Zusammenhang mit einer Funktion), die ich noch nicht entdeckt habe?

Zur Verdeutlichung: Dies ist eine mögliche Strategie für den Anwendungsfall, den ich im Sinn habe, und es könnte auch eine nützliche Funktion für sich sein. Lassen Sie mich also einen Schritt zurücktreten und den größeren Anwendungsfall betrachten:

Ich bin dankbar für die Funktion zum Einbetten von Kommentaren und ich möchte mehr. Insbesondere möchte ich, dass Benutzer Text auf der Einbettungsseite auswählen können und dieser Text (als Zitat) in einem neuen Beitrag enthalten ist, wenn sie zum Forum navigieren.

Ein möglicher Weg, dies zu tun, könnte der Entwurfstextparameter sein, den ich am Anfang dieses Beitrags skizziert habe. Ich habe angefangen, mir die Topic- und Post-Controller anzusehen, aber ich bin sehr neu in der Discourse-Codebasis. Wenn also jemand mit mir daran arbeiten möchte, wäre das (für mich) spaßig. (Die iframe-Konversation im Docuss-Thema scheint hier auch einigermaßen relevant zu sein.)

Diese Idee könnte auch die erste in einer ganzen Reihe von Funktionen für die Integration von Themen- und Beitragsinformationen in die Einbettungsseite sein. Zugegebenermaßen sieht all dies anderen Gesprächen über die Integration mit hypothes.is ähnlich, aber die Vision ist sicherlich enger an eine bestimmte Discourse-Instanz gebunden. Wenn wir möchten, dass eine separate Website ein Rich Client einer bestimmten Discourse-Instanz ist, ist dann der Ansatz mit User API Keys der richtige Weg? Das erscheint aufwendig und teuer, aber vielleicht ist ein direkterer Benutzerauthentifizierungspfad unsicher.

2 „Gefällt mir“

Ja, es gibt bereits eine Funktion, um ein Thema mit einem Hyperlink zu initiieren, sowie Kategoriethemenvorlagen – dies ist eine Standardantwort, die für jedes neue Thema in dieser Kategorie vorab ausgefüllt wird. Sie können dies festlegen, indem Sie die Kategorie bearbeiten.

2 „Gefällt mir“

Danke für die Antwort, Jeff! Ja, ich habe die Themenvorlagen für Kategorien sehr gerne genutzt, um unserer Community zu helfen, die Richtlinien für Themen in bestimmten Kategorien einzuhalten.

Ich befürchte jedoch, dass ich mich nicht klar ausgedrückt habe. Was ich möchte (zumindest mit der ersten Idee in meinem ursprünglichen Beitrag) ist, einen Abfrageparameter an ein bestehendes Thema zu übergeben, sodass der Text des Parameters der Anfangstext in der “Antwort”-Oberfläche zu diesem Thema wird. Wenn Sie also beispielsweise mit diesem Thema (etwas wie) https://meta.discourse.org/t/219888?reply_draft=Referenced%20at:%20http://other.example.org/forum/t/17 aufrufen würden, würde sich dieses Thema öffnen, die Antwort-Oberfläche würde standardmäßig angezeigt werden und der Text in der Antwort-Oberfläche würde “Referenced at: http://other.example.org/forum/t/17” enthalten.

Aber ich möchte auch betonen, dass dies nur ein möglicher Ansatz für mein eigentliches Ziel ist, nämlich Benutzern die einfache Auswahl von Text von einer Nicht-Discourse-Seite zu ermöglichen und diesen Text dann als Zitat in einem (zugehörigen) Discourse-Beitrag einzufügen. Ich bin auch neugierig auf Reaktionen zu den anderen Aspekten der Diskussion.