Gruppi dinamici di Discourse

Grazie per aver creato e condiviso questo. Il mio caso d’uso:

  • Gruppo dinamico trust_level_0 AND NOT lurkers
  • Categoria pubblica → Tutti R // Gruppo dinamico R/W

Mi chiedo come limitare gli utenti anonimi. Ho provato anonymous, anon e everyone, ma nessuno li raggiunge.

Voglio mostrare alcune categorie a tutti gli utenti (anonimi) e limitare le risposte a un gruppo con ambito dinamico.

Utenti anonimi, intendi quelli non autenticati? Se non hanno un account, come puoi aggiungerli? TL0 si applica a tutti gli utenti, se è questo che stai cercando.

Ecco, questo è proprio il punto. Voglio nascondere categorie specifiche a un solo gruppo.

Da un punto di vista funzionale, questo non avrebbe senso: un utente che appartiene a quel gruppo potrebbe semplicemente disconnettersi e vedere comunque la categoria.

Da un punto di vista tecnico è impossibile: se una categoria è accessibile a everyone (tutti), Discourse imposta il flag read_restricted su false e tutti i meccanismi di accesso vengono bypassati.

Da parte di questo plugin, il più vicino che puoi ottenere è NOT excluded_group (che è lo stesso di trust_level_0 AND NOT excluded_group). Ma un utente anonimo non può appartenere a un gruppo, quindi no.

1 Mi Piace

Natürlich habe ich darüber nachgedacht und verstanden, dass die Funktion aus diesem Grund sehr wahrscheinlich derzeit nicht aktiv ist. Ich verstehe auch klar, dass die Einschränkung nicht hart, sondern weich wäre.

Die Absicht besteht darin, Benutzer einzuschränken, die ein sehr niedriges Gesprächsverhältnis aufrechterhalten, während ihr Leseverhältnis fünf- oder zehnmal höher ist. Ein Badge und ein Benutzername, der sie kennzeichnet, sowie ein einfach erklärter Ausweg könnten sie „aufwecken“.

Ich weiß auch, dass es im Internet üblich ist, dass 90/97 % der Benutzer unbeabsichtigt in die Gruppe der Lurker fallen, obwohl ich auch weiß, dass dieser Mechanismus sie motivieren kann, da sie durch einen einfachen Ausweg – das Bereitstellen von drei akzeptierten Antworten als Lösungen – dazu befähigt würden, in anderen Foren zu antworten und beizutragen, und nicht in den Kategorien mit dem meisten Traffic.

Technisch gesehen ist etwas Ähnliches das, was den Peer-to-Peer-Austausch in Netzwerken wie Torrent unterstützt, die seit mehr als einem Jahrzehnt unter uns funktionieren.

Es ist ein Experiment, das ich ausprobieren würde, besonders nachdem ich gesehen habe, dass die vergebenen Cheer-Punkte fast überwiegend auf der Lesezeit basieren und nicht auf Beiträgen.

Ich denke, es ist etwas Interessantes, das diskutiert werden sollte; vielleicht lässt sich dies mit einfachen Anpassungen an der Discourse-Kernkomponente erreichen.