Möglichkeit zum Erstellen privater Vorlagen

Seit der Einführung des neuen Discourse Templates Plugins genieße ich die neue Funktionalität, Antwortvorlagen in Themen innerhalb einer speziellen Vorlagenkategorie zu speichern. Dies erleichtert die Anzeige und Bearbeitung von Vorlagen und ermöglicht gleichzeitig die Möglichkeit, vorhandene Vorlagen nach Bedarf zu filtern, zu kennzeichnen, zu bearbeiten und zu sortieren.

Derzeit kann jedoch nur eine Vorlagenkategorie auf einmal ausgewählt werden, sodass alle Vorlagen für eine Website von allen Benutzern gemeinsam genutzt werden, die Zugriff auf die festgelegte Vorlagenkategorie haben.

Darüber hinaus gibt es derzeit keine Möglichkeit für einen Benutzer, eine Vorlage zu erstellen, auf die nur er selbst zugreifen kann, ohne die Zugriffsrechte für alle Vorlagen innerhalb der Vorlagenkategorie zu ändern.

Funktionsanfrage

Basierend auf diesen Beobachtungen sind hier ein paar Funktionen, von denen ich glaube, dass viele verschiedene Arten von Discourse-Benutzern profitieren könnten:

  1. Die Möglichkeit, eine persönliche private Vorlage zu erstellen, auf die nur der Benutzer, der die Vorlage erstellt hat, zugreifen und sie anzeigen kann.
  2. Die Möglichkeit, private Vorlagen zu erstellen, auf die zwei oder mehr Benutzer auf der Website zugreifen können, die aber für alle anderen verborgen bleiben.

Anwendungsbeispiele

Einige Möglichkeiten, wie dies in verschiedenen Situationen genutzt werden könnte.

  • Ein Benutzer möchte persönliche Vorlagen für sich selbst erstellen, möchte aber nicht die Hauptvorlagenkategorie mit irrelevanten Vorlagen für die gesamte Website überladen.
  • Ex: Alex’ Unternehmen nutzt Discourse als Support-Plattform und möchte Antworten auf jede mögliche Kundenfrage als Vorlage speichern. Selbst wenn die Vorlagen nie verwendet werden, kann Alex auf seine persönlichen Vorlagen für zukünftige Kundenfragen oder Wissen über etwas zurückgreifen, das er vielleicht schon länger nicht mehr gesehen hat – auch wenn die Vorlagen nie verwendet werden.
  • Ex: Alex nutzt Discourse als Community-Forum für die Produkte und Dienstleistungen, die er auf seiner Hauptwebsite (nicht Discourse) verkauft. Alex erstellt eine Vorlage für ein Thema, zu dem er jeden Freitag nur selbst auf seiner Discourse-Website postet, um das Engagement zu fördern.
  • Gemeinsame Vorlagen für ein ganzes Team, aber nicht für das gesamte Unternehmen.
  • Ex: Alex arbeitet als Softwareentwickler und sein Team durchläuft häufig mehrere verschiedene Aufgabensätze intern. Das Softwareentwicklungsteam hat eine Vorlage mit einer Checkliste oder anderen umsetzbaren Elementen für jeden Aufgabensatz, der von jedem Mitglied des Teams erledigt werden muss.
  • Ex: Alex leitet ein Team, das Discourse als Support-Plattform nutzt. Alex erstellt Vorlagen, auf die nur das Support-Team zugreifen kann, um dem Team zu helfen, schneller auf Kunden zu reagieren.
  • Zwei oder mehr Teammitglieder möchten auf dieselben Vorlagen zugreifen, aber sie müssen nicht mit dem gesamten Team geteilt werden.
  • Ex: Alex arbeitet im Support und John arbeitet in der Softwareentwicklung, ihr Unternehmen nutzt Discourse zur Kommunikation mit Kunden. John hat gerade einen Fehler behoben, also beschließt er, eine Vorlage zu erstellen, die die Änderungen erklärt, die er an der Software des Unternehmens vorgenommen hat, um den Fehler zu beheben – er teilt diese Vorlage dann mit Alex, damit sie die Kunden über die Updates informieren können. Sobald alle Kunden benachrichtigt wurden, könnte die Vorlage gelöscht werden.

Ich bin sicher, dass es hier noch viele weitere Anwendungsfälle gibt.

Die Notwendigkeit von Ausgewogenheit

Vor diesem Hintergrund und unabhängig davon, welche Funktionen zum Veröffentlichen oder privaten Halten von Vorlagen vorhanden sind, müssen die Benutzer einer Website immer noch entscheiden: „Mit wem soll eine Vorlage geteilt werden?“

Es gibt ein Gleichgewicht zwischen „Jeder auf der Website wird diese Vorlage jeden Tag verwenden“ und „Jemand hat diese Vorlage einmal für eine bestimmte Aufgabe verwendet und sie wird jetzt nie wieder verwendet“. Im ersten Fall möchten wir natürlich, dass diese Vorlage mit allen geteilt wird, aber im letzteren Fall würde sie, wenn die Vorlage geteilt würde, einfach die Liste der Vorlagen überladen, und die Liste aller Vorlagen könnte schnell überwältigend, veraltet oder überflüssig werden, wenn es keine Standards dafür gäbe, was eine „akzeptable“ Vorlage für die gesamte Website ist.

Was ist mit Tags?

Mit Discourse Templates können wir jetzt jede Vorlage kennzeichnen, um sie beim Sortieren und Finden von Vorlagen zu unterstützen. Warum sollten wir dann überhaupt Vorlagen benötigen, die für eine Einzelperson oder ein Team privat sind? Warum könnte ein Support-Team nicht einfach alle seine Vorlagen mit dem Tag #support kennzeichnen und damit fertig sein? Warum könnte Alex nicht einfach alle seine persönlichen Vorlagen mit dem Tag #alex-templates kennzeichnen und weitermachen?

Kurze Antwort: Es gibt keinen Grund, warum das nicht funktionieren würde. Benutzer können einfach Vorlagen kennzeichnen und dann danach suchen, wenn sie sie abrufen möchten.

Lange Antwort (was eigentlich nur weitere Fragen sind): Wenn Leute Vorlagen verwenden, scrollen sie dann durch alle oder suchen sie nur nach dem, was sie brauchen? Wenn Sie nur nach Vorlagen suchen, spielt die Anzahl der Vorlagen, durch die Sie suchen, wahrscheinlich keine so große Rolle – Sie suchen einfach und sind fertig, sobald Sie gefunden haben, was Sie suchen. Wenn Sie jedoch alle möglichen Vorlagen durchscrollen, die Sie verwenden könnten, kann dies eine langwierige Aufgabe sein, je nachdem, wie viele Vorlagen Ihre Website hat.

Was ist, wenn Ihre Website riesig ist? Wenn Ihre Website 1000 Vorlagen hätte, Sie aber nur 10 davon verwenden, warum sollten Sie dann all die zusätzlichen Vorlagen sehen müssen, wären das nicht einfach zusätzliche Unordnung für Sie? Okay, ein wenig extrem, aber trotzdem, es gibt eine Schwelle, an der es einfach zu viele Vorlagen gibt für eine bestimmte Gruppe von Personen oder die gesamte Website, auf die zugegriffen werden kann.

Was ist, wenn Sie nicht wissen, wonach Sie suchen sollen? Was ist, wenn Sie gerade erst mit der Moderation einer bestimmten Discourse-Website begonnen haben und nicht wissen, wie alle Vorlagen heißen, und es 100 davon gibt? Was ist, wenn Sie nach einer Vorlage für die „Website-Einführung“ suchen, aber jemand die Vorlage, nach der Sie suchen, „Willkommen“ (oder eine ähnliche Situation) genannt hat und Ihre Suche nichts ergibt?

Hier gibt es viele Fragen zu bedenken, und es gibt nicht unbedingt eine richtige Antwort.

Es scheint, dass andere Benutzer hier auch Gedanken dazu haben. Während dies sich auf das jetzt veraltete Canned Replies Plugin bezog, sind die geäußerten Ideen immer noch anwendbar:

Mögliche Implementierungswege

Wenn wir über die eigentlichen Mechanismen nachdenken, wurde erwähnt, dass @saquetim möglicherweise mehr über die beste Implementierung weiß.

Für persönliche Vorlagen könnte eine PM an sich selbst + ein spezielles Tag ausreichen?

Wenn Sie möchten, dass ein paar Leute Zugriff auf eine Vorlage haben, könnten Sie sich selbst und die andere Person mit einem speziellen Tag per PM kontaktieren?

Vielleicht könnten wir die Möglichkeit haben, mehrere discourse templates categories auszuwählen?

Was sind eure Gedanken dazu? :thinking:

  • Wäre so etwas tatsächlich nützlich?
  • Warum möchten wir die Möglichkeit haben, private Vorlagen zu erstellen?
  • Wie möchten wir, dass dies verwendet wird?
12 „Gefällt mir“

Ich nutze Vorlagen ausgiebig! Und ich nutze Discourse-Vorlagen genauso wie Discourse-Chat: allein, eins zu eins und in jeder möglichen Gruppenkonfiguration! :v: :sunglasses:

In jedem dieser Beispiele klingt es so, wie PMs funktionieren, was ich großartig finde: die Möglichkeit, Benutzer und Gruppen hinzuzufügen und zu entfernen…

Hmmm… vielleicht Optionen ähnlich wie Discourse Docs Kategorien und Tags festlegt.

Zusätzlich zur Anzeige aller verfügbaren Vorlagenthemen basierend auf Kategorieberechtigungen im Vorlagenauswahlfenster werden auch PM-Vorlagen geladen. Sie würden also alle Ihre PM-Vorlagen nach Bedarf taggen und sie als normale PM (Benutzer und Gruppen) teilen.

:thinking:

4 „Gefällt mir“

Oh, das wäre so nützlich!!

3 „Gefällt mir“

@SaraDev,

Ich mochte die Idee von privaten Vorlagen und die von Ihnen vorgeschlagene Mechanik (PM an sich selbst + Tag) wirklich und ich denke, es wäre eine großartige Funktion, die dem Plugin hinzugefügt werden könnte. Ich bin mir jedoch nicht so sicher, ob zwei oder mehr Benutzer diese Vorlagen über PMs teilen können.

Lassen Sie mich erklären, warum:

Derzeit können Sie nur eine übergeordnete Kategorie auswählen, um Vorlagen zu speichern, aber Sie können Unterkategorien mit unterschiedlichen Berechtigungen haben, um mehreren Gruppen unterschiedliche Vorlagensätze anzuzeigen. Dieser Anwendungsfall sollte abgedeckt sein.

Darüber hinaus plane ich, die Möglichkeit hinzuzufügen, mehrere übergeordnete Kategorien zu haben, um eine bessere Vorlagenorganisation und eine einfachere Sicherheitsdefinition zu ermöglichen.

Das Problem entsteht, wenn Sie PMs zu Gruppen (formal oder ad-hoc) hinzufügen, da das Berechtigungssystem unübersichtlich wird. Tags haben keine Berechtigungen wie Kategorien. Es wäre schwierig zu überprüfen, ob ein Benutzer Vorlagen verwenden kann oder nicht, oder sogar seine Fähigkeit dazu einzuschränken.

Einige Dinge, die mir jetzt einfallen und die angegangen werden müssen:

  • Welche Benutzer sollten private Vorlagen verwenden dürfen? Ich glaube nicht, dass sie standardmäßig für alle zulässig sein sollten, und derzeit wird die Berechtigung zur Verwendung des Plugins durch die Kategorie definiert, in der die Vorlagen gespeichert sind. Dieses Berechtigungsmodell würde für private Vorlagen nicht funktionieren und wir bräuchten wahrscheinlich eine neue Einstellung, damit Administratoren dies steuern können.

  • Sollte das Tag, das zum Markieren von privaten Nachrichten als Vorlagen verwendet wird, global in der Plugin-Konfiguration definiert werden oder sollte jeder Benutzer in den Benutzereinstellungen definieren können, welches Tag als Vorlage betrachtet werden soll? Wie würde das für Nachrichten funktionieren, die von mehr als einer Person geteilt werden?

  • Eine Sache, die mir nicht so gut gefällt, ist, dass es schwieriger werden kann, herauszufinden, wohin man gehen muss, wenn man eine Vorlage bearbeiten/diskutieren muss. Die Benutzer müssen wissen, ob es sich um eine PM oder ein Thema handelt. Es ist kein Dealbreaker, aber es kann umständlich werden.

TL;DR: Ich mochte persönliche Vorlagen (PMs an sich selbst) wirklich, ich denke, dass PMs an mehrere Personen, die als Vorlagen verwendet werden, einige Probleme verursachen können und dies sorgfältig durchdacht werden müsste. Persönlich würde ich mich für wirklich private Vorlagen entscheiden (nur der Benutzer, der sie erstellt hat, kann sie sehen) und Gruppenvorlagen (2+ Personen) dem Kategoriensystem überlassen.

6 „Gefällt mir“

Ich denke, mehrere übergeordnete Kategorien zusammen mit den vorgeschlagenen privaten Vorlagen, die die PM an sich selbst + Tag verwenden, würden fast alle Anwendungsfälle mit Vorlagen abdecken.

Selbst bei einigen der von mir genannten Beispiele war es schwierig, einen Fall zu finden, in dem zwei oder mehr Benutzer und nicht eine Gruppe dieselben Vorlagen teilen müssten.

Wenn zwei Personen dieselbe Vorlage wünschen würden, könnten sie sich jederzeit gegenseitig eine PM mit der Vorlage senden und diese Nachricht dann in eine Vorlage umwandeln, indem sie die PM zurück an sich selbst kopieren und einfügen, was ein kleiner zusätzlicher Schritt wäre, aber ich kann mir nicht vorstellen, dass dies sehr oft vorkommt.

Ich denke, Vertrauensstufen könnten eine gute Möglichkeit sein, die Verwendung von privaten Vorlagen auf diejenigen zu beschränken, die sie möglicherweise verwenden müssen. Eines der Probleme, die bei privaten Vorlagen (und Vorlagen im Allgemeinen) auftreten könnten, ist, dass ein Benutzer, der Zugriff darauf hat, viele “Spam” auf der Website erstellen könnte, indem er immer wieder dasselbe postet, bis hin zu dem Punkt, dass sein Konto stummgeschaltet oder anderweitig eingeschränkt werden müsste, wenn es wirklich schlimm wird. Vorlagen im Allgemeinen scheinen auch eher eine Funktion für Administratoren/Moderatoren/Super-Benutzer zu sein, als etwas, auf das jeder Zugriff haben sollte, und nur Benutzern mit höheren Vertrauensstufen den Zugriff auf private Vorlagen zu ermöglichen, würde dies beheben.

Ich stelle mir eine Einstellung im Vorlagen-Plugin vor, die es Benutzern der Vertrauensstufe X oder höher ermöglicht, private Vorlagen zu verwenden. So etwas, aber für “Minimale Vertrauensstufe für private Vorlagen”.

Mein anderer Gedanke wäre eine Kontrollkästchen-Einstellung irgendwo auf der Gruppeneinstellungen-Seite für jede Vertrauensstufengruppe, um “private Vorlagen zuzulassen”, aber eine einzige Stelle zur Einrichtung wäre wahrscheinlich vorzuziehen, anstatt mehrere Gruppeneinstellungen bearbeiten zu müssen.

Die globale Definition des Tags wäre aus Sicht des Website-Administrators einfacher einzurichten, und dann müsste man den Benutzern irgendwie mitteilen, dass “dies der Tag ist, der für private Vorlagen verwendet werden soll”, um dies deutlich zu machen. Ich denke, dies könnte funktionieren, wenn eine PM zwischen mehr als einem Benutzer geteilt wird, da der Tag für private Vorlagen global definiert wäre und auch in Situationen funktionieren würde, in denen die PM-Vorlage nur mit dem Benutzer geteilt wird, der sie erstellt hat. Ich bin mir jedoch nicht sicher, welche Auswirkungen dies auf die Überprüfung hat, ob ein Benutzer Vorlagen verwenden kann oder nicht, da jeder mit diesem Design denselben Tag für private Vorlagen verwenden würde.

Das ist ein wichtiger Punkt, und etwas, das ich nicht bedacht hatte. Wenn ich über unseren aktuellen Workflow nachdenke, um herauszufinden, wo ich eine Vorlage bearbeiten muss – wenn ich einen Beitrag mit einer Vorlage erstelle und das Thema mit der eigentlichen Vorlage anzeigen möchte, wäre der einfachste Weg, den ich mir vorstellen kann, nach dem Namen der Vorlage mit der Seitensuche zu suchen und dann zu diesem Thema zu springen. Soweit ich weiß, kann man PMs jedoch nicht mit der Seitensuche durchsuchen, daher würde dies mit privaten Vorlagen nicht funktionieren.

Vielleicht wäre ein Button im Bereich zur Vorlagenauswahl, wenn man einen Beitrag erstellt, hier hilfreich? So etwas wie:

Es wäre sicherlich schön für einen Benutzer, alle Vorlagen an einem Ort verfügbar zu haben, aber ich bin mir nicht sicher, was die beste Lösung hier ist.

Ich bin gespannt, was andere dazu zu sagen haben.

1 „Gefällt mir“

Das ist ein wirklich interessanter Punkt. :+1:

Ich denke nur daran, die Benutzeroberfläche für Mitarbeiter zu überladen. Ich stelle mir keinen Anwendungsfall vor, bei dem die Vorlagenkategorie der allgemeinen Mitgliedschaft das Hinzufügen/Bearbeiten erlaubt.

Hmmm, ich frage mich, ob ich auf meiner Website ein Tag erstellt habe, #preferred-templates-maiki, und es dann einfach auswählen könnte und alle von mir verwendeten Vorlagen bereit hätte. Dann könnte ich eine Reihe von Themen taggen, nicht nur meine eigenen… :thinking:

2 „Gefällt mir“

Ich würde dort keinen Button hinzufügen. Das canned-replies-Plugin war so. Meiner Meinung nach wird die Benutzeroberfläche für etwas, das man nicht so oft benutzt, etwas unübersichtlich.

Vielleicht wäre es besser, eine Route ähnlich wie /top oder /latest zu erstellen, die alle verfügbaren Vorlagen an einem Ort auflistet. Wir hätten vielleicht /templates und dort müsste man nur auf das Thema klicken, um es zu öffnen.

Das habe ich bei der Entwicklung des Plugins bedacht.

Ich weiß, dass es praktisch sein könnte, aber meiner Meinung nach verursacht es mehr Probleme, als es lösen würde.

Themen, die auf diese Weise markiert sind, können das Berechtigungssystem der Kategorie nicht nutzen, um zu definieren, ob der Benutzer Vorlagen verwenden kann oder nicht, und zumindest für mich sollten Vorlagen an einem Ort (Kategorie oder Tag im Falle der vorgeschlagenen persönlichen Vorlagen) sein, wo jeder, der sich damit beschäftigt, weiß, dass es sich um eine Vorlage handelt.

Stellen Sie sich vor, Sie markieren einen Beitrag von einem Dritten als Vorlage und er wird zu etwas geändert, das Sie nicht erwarten. Sie werden nicht wissen, dass die Vorlage geändert wurde, und die Person, die sie geändert hat, wird nicht wissen, dass sie eine Vorlage geändert hat.

Ich weiß nicht, in diesem Fall bevorzuge ich einen klar definierten Ablauf.

2 „Gefällt mir“

Das ergibt Sinn! :+1:

Ich bezog mich auf das Markieren von Themen innerhalb der Vorlagenkategorie. Hier ist ein Screenshot von unseren Familienforen, wo ich alle meine mit #maiki-templates markiert habe.

Mein Anwendungsfall berücksichtigt nicht, dass jeder Vorlagen erstellt. Aber mit Tag-Gruppen glaube ich, dass wir eine angemessene Kontrolle für Teams haben, um sie zu nutzen.

Im Fall meiner Familie werden Clover und ich beide Listen mit Aufgaben haben, die wir abhaken müssen. Es ist sinnvoll, sie alle als #chores zu markieren, während die Vorlagen, für die ich verantwortlich bin, als #maiki-template markiert sind, und Clovers als #compulsory-familial-servitude; dann können wir die Vorlagen bei Bedarf einfach aus dem “Vorlage einfügen”-Selektor filtern.

Also… mein Anwendungsfall ist abgedeckt. :slight_smile: :+1:

Meine privaten Vorlagen sind öffentlich! :person_shrugging:

2 „Gefällt mir“

Wir haben jetzt private Vorlagen!

Sie funktionieren so ziemlich wie besprochen. Senden Sie eine PM an sich selbst + markieren Sie sie mit einem speziellen Tag, der in den Einstellungen konfiguriert ist, und die Nachricht wird in der Liste der Vorlagen angezeigt.

Technisch gesehen können auch Nachrichten, die an andere Benutzer gesendet werden, als Vorlagen verwendet werden, aber sie werden nur für den Autor der Nachricht als Vorlagen angezeigt.

7 „Gefällt mir“

Das sind großartige Neuigkeiten! Ich freue mich darauf, dies bald auszuprobieren.

3 „Gefällt mir“

Hallo @saquetim
Ich habe diesen Schritt versucht, aber er scheint nicht zu funktionieren. Wird dies in der neuesten Plugin-Version unterstützt?

Vielen Dank für diese Antwort, da sie mir mehr Klarheit darüber verschafft hat, wie die privaten Vorlagen funktionieren. :vulcan_salute::smiling_face_with_sunglasses::+1: