Kategorie-Moderatoren das Erstellen von Unterkategorien erlauben

Das erfüllt definitiv viele meiner Kriterien für die Delegation von Moderationsaktivitäten, da Kategorien einen definierten Geltungsbereich haben (z. B. könnte eine globale Mod-Rolle Probleme verursachen).

Der einzige Punkt, der noch auf unserer Wunschliste stand, ist die Möglichkeit für den delegierten Moderator, eine Unterkategorie unter seiner spezifischen, abgegrenzten Kategorie zu erstellen. Wir untersuchen derzeit einige Möglichkeiten, die Kategorienverwaltung zu automatisieren oder zumindest Self-Service zu ermöglichen, aber ich ziehe es vor, die Dinge im selben Kontext zu belassen, wenn ich kann.

Das Hinzufügen dessen erscheint mir kompliziert.

  1. Sie müssen die Website-Einstellung „Mods können Kategorien erstellen“ überprüfen.
  2. Überprüfen Sie den Kategorie-Mod-Status des Benutzers und zeigen Sie die Kategorie/den neuen Schraubenschlüssel an.
  3. Erforderliche übergeordnete Kategorie in der Benutzeroberfläche für neue Kategorien.
  4. Und die übergeordnete Kategorie kann nur eine Liste von Kategorien sein, für die sie ein Kategorie-Mod sind.

Ich wollte nachfragen, ob dies auf dem Radar ist oder ob es vielleicht heute funktionieren könnte, wenn ich die richtige Kombination von Einstellungen verwende. Wenn nicht, ist die manuelle Kategorien-Erstellung durch globale Mods/Mitarbeiter oder ein externer Prozess in Ordnung, da die delegierten Mods nicht ständig Kategorien erstellen sollten.

3 „Gefällt mir“

Können Sie Details zu Ihrem Anwendungsfall geben? Ein reales Beispiel, wie dies verwendet werden könnte, könnte der Sache helfen.

Das ist derzeit nicht möglich. Die Logik, die die Erstellung von Kategorien auf Administratoren beschränkt (und Moderatoren, wenn die Einstellung moderators manage categories and groups aktiviert ist), finden Sie hier:

Wenn das Feature nicht in den Kerncode von Discourse integriert werden kann, denke ich, dass es mit einem Discourse-Plugin realisiert werden könnte. Es müsste eine zusätzliche Prüfung in die Methode can_create_category? aufgenommen werden, um sicherzustellen, dass parent gesetzt ist und der Benutzer die Berechtigung als Kategorie-Moderator in der parent-Kategorie hat.

Wenn ein Plugin keine Option ist, könnte es über die API implementiert werden. Im Wesentlichen würde der Systembenutzer die Anfrage zur Erstellung der Unterkategorie im Namen des Kategorie-Moderators stellen. Dies wäre ziemlich komplex zu entwickeln – wahrscheinlich am einfachsten für Fälle, in denen Sie eine externe Website als DiscourseConnect-Anbieter für ein Discourse-Forum haben.

3 „Gefällt mir“

Für uns ist es der gleiche Anwendungsfall wie bei kategoriebezogenen Mods. Grundsätzlich Autonomie für die Kategorie-Mods durch Gruppen bereitstellen, um ihren kleinen Teil der Community nach eigenem Ermessen zu pflegen.

Stimme zu, dass dies in die Hauptcodebasis integriert werden könnte, um das Muster der Kategorie-Mods zu verbessern, und dass die Funktion ein solider Anfang ist. Ich müsste herausfinden, wo die Daten der Kategorie-Moderatoren gespeichert sind, und eine weitere ODER-Bedingung zu dieser Prüfung hinzufügen.

Die kompliziertere Änderung (glaube ich) wäre jedoch in der Benutzeroberfläche selbst, wo ein Elternteil erforderlich ist und sie ein Kategorie-Mod sind. Ich muss mir den Code genauer ansehen, um zu sehen, ob es einfacher ist, die Ergebnisse des Elternteils auf diejenigen Kategorien zu filtern, bei denen sie Kategorie-Mods sind, oder ob einfach ein Validierungsfall ausgelöst wird, bei dem der Benutzer ein Kategorie-Mod ist, und es zu einem Fehler kommt, wenn kein Elternteil ausgewählt wurde oder die Kategorie. Filtern wäre die bessere Benutzererfahrung, aber das Validierungsmuster ist wahrscheinlich einfacher zu implementieren.

Und danke, dass Sie dies in ein eigenes Thema verschoben haben. Nachdem ich im Ankündigungsbereich gepostet hatte, hatte ich das Gefühl, dass es etwas Eigenständiges sein sollte.

6 „Gefällt mir“

Dies fühlt sich nach staff-experience an und ist potenziell eine gute Verbesserung. Haben wir die Regel der drei?

Ich erinnere mich, dass @Julienlavigne dies im Kontext von Teams angesprochen hat, wo einzelne Teams Autonomie benötigen und auch nicht immer Zugriff auf die Kategorien anderer Teams haben und hineinsehen dürfen sollten. Möchten Sie dies in Discourse immer noch sehen?

Es könnte kompliziert werden, da es sorgfältig implementiert werden müsste und eine neue Admin-Einstellung erforderlich wäre, da die meisten Websites dies nicht an Kategorie-Moderatoren delegieren möchten/müssen. Außerdem ermutigen wir grundsätzlich nicht die Erstellung vieler Kategorien.

4 „Gefällt mir“

Ja, für uns geht es weniger um Datenschutz in Kategorien, wo wir bestimmte Leserechte für bestimmte Gruppen einschränken möchten, aber das könnte noch kommen. Einverstanden, wenn dies eine Art implizite Administratorrolle für Kategorien schafft. Wenn man eine Unterkategorie erstellt, ist es sinnvoll, dass die Partei in der Lage sein möchte, Einstellungen wie Lesen usw. anzupassen.

Ich hatte gerade über die Erstellungsaktivität nachgedacht, aber ja, es ist sinnvoll, dass die Kategorieeinstellungen Teil desselben Geltungsbereichs sein müssen.

3 „Gefällt mir“

Danke, Justin. Das ist hilfreich.

Wie viele Kategorien mit Kategorie-Moderatoren haben Sie? Wie oft erwarten Sie, dass Kategorien von Kategorie-Moderatoren erstellt oder geändert werden? Wenn Datenschutz keine Rolle spielt, dann bin ich mir nicht sicher, warum Ihre Kategorie-Moderatoren nicht einfach einen Moderator oder Administrator bitten können, die Änderungen für sie vorzunehmen.

2 „Gefällt mir“

Wahrscheinlich wird es 20-30 übergeordnete Kategorien für alle verschiedenen Gruppen im Büro geben. Jede Gruppe wird ihre eigene Struktur für Unterkategorien haben.

Und zu 100 % definitiv kann dies manuell über eine Meta-Kategorie oder eine andere Erfassung erfolgen. Ich denke, jede der übergeordneten Kategorien wird ein oder zwei übergeordnete Moderatoren mit bestehenden Kategorie-Admin-Berechtigungen haben. Sie werden auch ihre Kategorie-Mod-Gruppe von Leuten verwalten, um das Chaos zu bewältigen und bei Bedarf zu eskalieren.

Manche Leute reagieren empfindlich, wenn andere Bearbeitungsrechte an „ihren“ Dingen haben. Wenn ich also einen einfachen abgeschotteten Bereich hätte einrichten können, hätte ich das getan. Es wird nicht viele leitende Mitarbeiter geben, daher möchte ich nicht, dass die Bearbeitungszeit ins Stocken gerät. Sobald wir richtig loslegen, muss ich mir Berichte sowohl über das begrenzte Engagement ansehen, um sicherzustellen, dass sich die Leute gehört fühlen, als auch die Berichte der Administratorebene, um sicherzustellen, dass sich alle an das Programm halten.

3 „Gefällt mir“

Ja. Ich möchte, dass Kategorie-Moderatoren Administratoren ihrer Kategorie sind. Dies würde beispielsweise die Konfiguration von Kategorieeinstellungen, Berechtigungen oder die Erstellung von Kategorien umfassen. Letzteres haben wir durch die Automatisierung der Kategorien-Erstellung über die Discourse-API gelöst.

6 „Gefällt mir“

Ich frage mich, ob sich mehr Leute diese Funktion wünschen könnten, jetzt, wo Discourse mit viel mehr Kategorien gut funktionieren könnte:

Ich selbst stelle mir vor, ein Forum zu betreiben, das vielleicht in über 100 Ländern Niederlassungen hat und vielleicht auch andere Arten von Kategorien. Während dies mit Tags möglich wäre, gefällt mir die Idee, dass jedes Land seine eigenen Unterkategorien verwalten kann, ohne jedes Mal die Administratoren/Mitarbeiter bitten zu müssen, da ich denke, dass die Kategorienverwaltung mehr Kontrolle darüber gibt, wer anzeigen/antworten/erstellen kann als die Tag-Verwaltung.

5 „Gefällt mir“