Diskussionsvorlagen

:discourse2: Zusammenfassung Discourse Templates ermöglicht die Erstellung von Inhaltsschablonen zur wiederholten Verwendung. Die Schablonen werden als Themen in einer speziellen Kategorie gespeichert, wo sie bei Bedarf bearbeitet und diskutiert werden können.
:open_book: Installationsanleitung Dieses Plugin ist im Discourse-Kern enthalten. Es ist nicht erforderlich, das Plugin separat zu installieren.

:information_source: Dieses Plugin ist im Wesentlichen eine neue Version von Discourse Canned Replies, ist jedoch flexibler und speichert die Schablonen auf eine andere Weise.

Funktionen

Dieses Plugin verwendet eine oder mehrere Kategorien, um die Schablonen zur späteren Verwendung zu speichern. Der erste Beitrag jedes Themas in diesen Kategorien wird als Vorlage für die Antworten verwendet.

Dieser Ansatz bietet viel mehr Funktionalität als zuvor mit discourse-canned-replies, da jede Schablone einen Bearbeitungsverlauf hat, mit Tags versehen werden kann und die nachfolgenden Beiträge zur Diskussion des Schabloneninhalts verwendet werden können, falls erforderlich.

Nur sichtbare Themen werden als Schablonen verwendet, daher werden nicht aufgeführte und archivierte Themen nicht angezeigt.

Das Plugin nutzt auch die Sicherheitseinstellungen der Kategorien, um zu prüfen, welche Benutzer die Schablonen verwenden können. Wenn der Benutzer die Themen in der Kategorie lesen kann, ist die Option „Schablonen einfügen“ im Editor verfügbar. Der Benutzer kann nur die Schablonen/Themen in den Kategorien sehen, auf die er Zugriff hat.

Es können mehrere übergeordnete Kategorien und/oder Unterkategorien verwendet werden, um verschiedenen Benutzergruppen unterschiedliche Sets von Schablonen bereitzustellen und die Schablonen zu organisieren.

Private Schablonen

Das Plugin unterstützt auch private Schablonen. Private Schablonen sind private Nachrichten, die als Schablonen markiert sind. Diese Nachrichten sind nur für den Autor der Nachricht als Schablone verfügbar.

Archivierte Nachrichten werden nicht als Schablonen aufgelistet.

:bulb: Sie können alle Ihre privaten Schablonen unter folgendem Pfad finden:
/u/{BENUTZERNAME}/messages/tags/{PRIVATER-SCHABLONEN-TAG}

Einstellungen:

  • discourse templates enabled: Aktiviert das Plugin
  • discourse templates categories: Kategorien, die zur Speicherung der Schablonen verwendet werden. Jedes Thema in diesen Kategorien und ihren Unterkategorien wird als Vorlage verwendet und ist für Benutzer verfügbar, die sie in ihren ursprünglichen Kategorien sehen können.
  • discourse templates enable private templates: Aktiviert die Verwendung von privaten Schablonen.
  • discourse templates groups allowed private templates: Benutzergruppen, die berechtigt sind, private Schablonen zu verwenden.

:warning: Mitarbeiter sind immer berechtigt.

  • discourse templates private templates tags: Tags, die verwendet werden, um private Nachrichten als Schablonen zu markieren.

Verwendung

Nach der Installation des Plugins müssen Sie mindestens eine Kategorie zur Speicherung der Schablonen erstellen.

Beachten Sie, dass jeder Benutzer, der Zugriff hat, um die Themen in dieser Kategorie zu lesen, die Plugin-Funktionen im Editor verwenden kann.

:bulb: Profi-Tipp: Die gleichen Einstellungen zum Bearbeiten von Themen gelten auch für „Schablonen“-Themen. Wenn Sie möchten, dass jeder mit Schreibzugriff in der Kategorie die vorhandenen Schablonen bearbeiten kann, sollten Sie in den Kategorieeinstellungen Neue Themen standardmäßig als Wiki markieren aktivieren.

Danach geben Sie die Kategorie in den Plugin-Einstellungen an.

Das war’s. Jetzt müssen Sie nur noch einige Themen in der angegebenen Kategorie erstellen, und diese stehen als Schablonen zur Verfügung.

Falls gewünscht, können Sie Unterkategorien erstellen, um die Schablonen besser zu organisieren oder verschiedenen Benutzergruppen unterschiedliche Sets von Antworten bereitzustellen.

Um Schablonen einzufügen, öffnen Sie zunächst den Antwort-Editor und klicken Sie auf die Extras-Schaltfläche, wählen Sie dann die Option „Schablone einfügen“.

Wählen Sie die gewünschte Schablone aus, Sie können nach Text oder Tags suchen, und klicken Sie auf das „Einfügen“-Symbol.

Tastenkürzel
Sie können auf PCs Strg+Umschalt+I oder auf Macs +Umschalt+I verwenden, um Schablonen einzufügen.

:bulb: Das Tastenkürzel funktioniert in jedem Textfeld in Discourse.

Private Schablonen

:warning: Private Schablonen funktionieren nur in Instanzen, in denen private Nachrichten und Tags aktiviert sind.

Sie müssen die folgenden Discourse-Einstellungen konfigurieren, damit dies funktioniert:

  • tagging enabled: Muss aktiviert sein.
  • enable personal messages: Sollte aktiviert sein, wenn Sie diese Funktion auch für Nicht-Mitarbeiter verfügbar machen möchten.
  • pm tags allowed for groups: Sie müssen die Gruppen, die private Schablonen verwenden sollen, berechtigen, private Nachrichten zu taggen.

Um private Schablonen zu verwenden, müssen Sie diese zunächst in den Einstellungen aktivieren, die Benutzergruppen zuweisen, die sie verwenden dürfen, und mindestens einen Tag zur Kennzeichnung der PMs als Schablone zuweisen.

Um eine persönliche Schablone zu erstellen, müssen die Benutzer:

  • eine unverschlüsselte persönliche Nachricht an sich selbst senden, die mit einem der in den Plugin-Einstellungen konfigurierten Tags versehen ist. Nur der Autor der Nachricht wird sie als private Schablone sehen.

:bulb: Private Nachrichten, die an andere Benutzer gesendet werden, können ebenfalls getaggt werden, aber nur der Autor der Nachricht kann sie als Schablone verwenden.

Vorausgefüllte Variablen

Das Plugin unterstützt die folgenden Variablen in den Schablonen:

  • my_username
  • my_name
  • topic_title
  • topic_url
  • original_poster_username
  • original_poster_name
  • reply_to_username
  • reply_to_name
  • last_poster_username
  • reply_to_or_last_poster_username.

Alle oben genannten Variablen unterstützen Text als Fallback und entfernen die Variable, wenn kein Fallback angegeben ist und die Variable nicht ersetzt werden kann.

Sowohl Titel als auch Textkörper unterstützen die Variablenersetzung.

Beispiel:

Hallo %{reply_to_username,fallback:da},

...

Mit freundlichen Grüßen,
%{my_name}

Wenn reply_to_username nicht verfügbar ist, lautet die Schablone:

Hallo da,

...

Mit freundlichen Grüßen,
Arpit Jalan

Migration von discourse-canned-replies

Es gibt eine Rake-Aufgabe, um die vorhandenen Standardantworten in Schablonen zu migrieren:

rake "discourse-templates:migrate-from-canned-replies"

Dies dauerte auf Meta nur wenige Sekunden, um 47 Standardantworten zu migrieren, daher sollte es sicher zu verwenden sein, es sei denn, Sie haben eine enorme Anzahl von Standardantworten.

TODO

  • Erweiterung der Funktionalität auf andere Bereiche außerhalb des Editors :white_check_mark:
  • Ermöglichung der Verwendung von mehr als einer übergeordneten Kategorie als Schablonenquelle :white_check_mark:

Änderungsprotokoll

  • 2022-07-14T03:00:00Z: Möglichkeit hinzugefügt, mehrere übergeordnete Kategorien als Quelle für Schablonen zu verwenden
  • 2022-07-18T03:00:00Z: Private Schablonen
  • 2022-08-10T03:00:00Z: Globales Tastenkürzel
44 „Gefällt mir“
Canned Replies by Group
Discobot Type Message Automation
Canned respones location
Option to allow Category Moderators to use canned-replies?
It would be helpful to be able to use the To: username (in PMs) for Templates
Plugin causing errors during rebuild
Canned reply hotkeys?
Poll-restriction
Is it possible to block a category from Upcoming Events?
I'm working to build a "marketplace" on top of Discourse. Would love some suggestions/feedback
Balancing Costs and Functionality in AI-Powered Forums
Canned Replies without extra lines
Canned Replies without extra lines
Exploring Discourse as a Learning Management System
Template Button Relocation
Enforce discourse template by category and /or tag
Give me some control of how the form template post is styled
Can I customize the welcome message shown when creating a new topic based on the chosen tag or category?
Plugin causing errors during rebuild
More efficient (inline) template usage
Will uninstalling a plugin leave any residual debris files in the database?
Build Poll not showing under Post Settings
Feedback on Our Community
How are we all feeling about ChatGPT and other LLMs and how they'll impact forums?
Daily Summary (5am UTC)
General Question About Saved Replies
Using template with a [wrap] code while in Rich Text Editor not working
Bundling more popular plugins with Discourse core
Discourse Category Lockdown
Advice on a support forum
Add the option to insert the component's 'Reply Template' code to the composer's toolbar
Using topic templates for categories
Speak with the Discourse product team about moderation
Templates for Staff Notices
Check boxes and Mandatory fields in Topic templates?
Time tracking using Discourse?
Send a message to an inactive group
Canned Replies without extra lines
Discourse template plugin added itself to my discourse?
Community Guide: Activating Lurkers
Ability to Create Private Templates
Ability to Create Private Templates

Wo ist der geeignete Ort, um eine Funktion anzufordern? Ich sehe, dass die Issue-Tracker für das zugehörige GH-Repository deaktiviert sind. Ich hätte gerne die Möglichkeit, Antworten „inline“ einzufügen, d. h. mitten in einem Satz. Ich hatte dies für das vorherige andere Plugin angefordert, und es gab einige (scheinbar positive) Diskussionen darüber, aber ich konnte es nicht finden.

Ich muss sehr oft Antworten formulieren, die z. B. GitHub Issue mitten in einem Satz enthalten:

  • Wenn Sie [Ding] als neue Funktion anfordern möchten, eröffnen Sie bitte ein GitHub Issue.
  • [Funktion] ist unterdokumentiert, ein GitHub Issue wäre angebracht, um die Sichtbarkeit zu erhöhen.
  • [Ein Verhalten] scheint ein Fehler zu sein, bitte eröffnen Sie ein GitHub Issue mit vollständigen Details.

Ich habe viele dieser Art von Snippets und verwende sie ständig in unserem Benutzer-Support-Forum.

Generell möchte ich in der Lage sein, Vorlagen genau an der aktuellen Cursorposition einzufügen. Es ist wirklich ärgerlich, dass die Vorlage in einer neuen Zeile mit einer weiteren neuen Zeile darüber eingefügt wird, und ich muss all diesen Leerraum manuell löschen, nur um sie wieder auf die vorherige Cursorposition zu bringen, mehrmals am Tag. Ich möchte einfach so schnell wie möglich antworten.

Noch besser wäre eine nur-Text-Möglichkeit, diese einzufügen, ohne Maus-/Menüinteraktionen.

Du kannst ein Thema in Contribute > Feature mit dem Tag templates erstellen.

4 „Gefällt mir“

Ein Beitrag wurde in ein neues Thema aufgeteilt: Erstellen Sie eine Werbeseite

3 Beiträge wurden in ein neues Thema aufgeteilt: Vorlagenliste lädt 5-10 Sekunden

:partying_face: Dieses Plugin ist jetzt Teil des Discourse-Kerns, wie in Bundling more popular plugins with Discourse core beschrieben. Wenn Sie selbst hosten und das Plugin verwenden, müssen Sie es vor dem nächsten Upgrade aus Ihrer app.yml entfernen.

2 „Gefällt mir“

Können Vorlagen dabei helfen, eine Liste mit Standard-E-Mail-Antworten für Bewerber zu erstellen, die sich in meinem Forum anmelden möchten? Ich muss Bewerber oft aufgrund der bei der Anmeldung bereitgestellten Informationen ablehnen und ihnen mitteilen, warum, mit Vorschlägen, was sich ändern müsste, wenn sie sich erneut bewerben möchten. Eine Dropdown-Auswahl von Standardantworten, die in das Feld „Ablehnungsgrund“ eingefügt werden können, ist das, was ich suche. Ich konnte keine Möglichkeit finden, Vorlagen für diesen Zweck zu verwenden.

Sendest und empfängst du die Antworten über Discourse?

Sie können Vorlagen in vielen Eingabefeldern verwenden, in denen die Symbolleiste nicht angezeigt wird, indem Sie die Tastenkombination Strg + Umschalt + i verwenden.

4 „Gefällt mir“

Ja, senden über das Feld „Warum lehnen Sie diesen Benutzer ab“, wenn Sie den nicht genehmigten Benutzer löschen.

Das ist gut!
Noch besser als sich eine Tastenkombination merken zu müssen (die in meinem Fall vielleicht einmal im Monat verwendet und somit vergessen würde), wäre ein kleiner Button, der jedem leeren Feld zugeordnet ist, um den Dialog für Untervorlagen auszulösen.

1 „Gefällt mir“

Ja, diese Schaltfläche wäre auch hilfreich für die Erstellung von offiziellen Beitragsmitteilungen, Benutzerhinweisen usw.

Ich benutze normalerweise die Tastenkombinationshilfe in der Seitenleiste oder drücke ?, um herauszufinden, dass es sich um “i” handelt. (Ich habe versucht, mich an “insert template” zu erinnern, aber das hat für mich nicht gut funktioniert, da ich keine deutsche Formulierung finden konnte, die mit “i” beginnt.)

2 „Gefällt mir“

Wäre es möglich, auf diese Vorlagen in einem neuen Composer über einen Link zuzugreifen? Zum Beispiel mit Kompatibilität zu Creating a link to start a new topic with pre-filled information?