Norme di condotta

||||
-|-|
:discourse2: | Riepilogo | Discourse Policy consente di verificare che i tuoi utenti abbiano visto o compiuto un’azione, con promemoria opzionali.
:open_book: | Guida all’installazione | Questo plugin è integrato nel core di Discourse. Non è necessario installare il plugin separatamente.

Funzionalità

Discourse Policy condivide gran parte del suo DNA con i sondaggi: il suo obiettivo è garantire che i membri di un gruppo accettino determinate policy cliccando su un pulsante.

Presenta alcune funzionalità specifiche che lo distinguono dai sondaggi:

  1. Deve applicarsi a un gruppo.

  2. Può opzionalmente sollecitare i membri di un gruppo, settimanalmente o giornalmente, a cliccare per accettare una policy.

  3. L’UX rende molto facile vedere chi ha accettato e chi non ha accettato una policy.

Configurazione

Screenshot

Prima di cliccare su Accetta

Dopo aver cliccato sulla persona “grigia” in alto a destra

Dopo aver cliccato su Accetta

Creazione di una policy

Discourse Policy registra un elemento BBCode personalizzato [policy]. Questo significa che devi scrivere questo blocco di codice nel tuo post dove desideri mostrare questa policy.

[policy group=founders reminder=daily]
Accetto che questa policy mi infastidirà quotidianamente finché non clicco su Accetta
[/policy]

In questo caso la policy si applica al gruppo founders e un promemoria viene inviato giornalmente a tutti gli utenti che non hanno ancora accettato la policy.

Impostazioni del sito

policy_enabled : Abilita il plugin discourse policy sul sito.

policy_restrict_to_staff_posts: Le policy possono apparire solo nei post dello staff.

policy easy revoke: Mostra i pulsanti Accetta e Revoca contemporaneamente.

Attributi BBCode

L’elemento [policy] può accettare i seguenti attributi.

  • group: il nome del gruppo a cui la policy si applica obbligatorio
  • version: il numero di versione della policy, aumenta il numero per richiedere a tutti gli utenti di riaccettare la policy
  • reminder: ricorda agli utenti del gruppo di accettare la policy (settimanalmente o giornalmente), opzionale, disattivato di default
  • accept: testo utilizzato per il pulsante di accettazione, il default è “Accept Policy”
  • revoke: testo utilizzato per il pulsante di revoca, il default è “Revoke Policy”
  • renew: numero di giorni o testo che descrive il periodo (mensile, trimestrale o annuale) dopo il quale un utente deve riaccettare la policy
  • renew-start: la prima data in cui inizieranno i rinnovi, es: 17-10-2017, utile se si vuole impostare la cadenza di rinnovo in modo che avvenga ogni sei mesi (gen, giu)
  • add-users-to-group: accetta un singolo gruppo come input; gli utenti che accettano la policy verranno aggiunti automaticamente a questo gruppo (quando la policy viene revocata manualmente o se la versione della policy viene aggiornata, l’utente/gli utenti viene rimosso dal gruppo)
  • private: nascondi gli utenti che hanno accettato/non hanno accettato la policy

:information_source: Il job di backend per verificare i promemoria delle policy viene eseguito ogni 6 ore. Se l’elemento reminder è impostato su settimanale o giornaliero, agli utenti che non hanno accettato una policy verranno inviati promemoria di notifica per accettare la policy solo se non hanno già ricevuto una notifica di promemoria per la policy nella scorsa settimana o giornata.

Esempi di utilizzo

Policy di base:

[policy group="team" reminder="daily" accept="Accept" revoke="Ignore" version="1"]
Ho letto, compreso e riconosciuto questa policy.
[/policy]

Aumento del numero di revisione, per richiedere a tutti di leggere l’aggiornamento:

[policy group="team" reminder="daily" accept="Accept" revoke="Ignore" version="2"]
Ho letto, compreso e riconosciuto questa policy. (Ultimo aggiornamento [date=2020-04-23 timezone="America/Los_Angeles"])
[/policy]

Attività di audit periodica:

[policy group="audit_committee" reminder="weekly" renew="90" renew-start="01-07-2019" version="1" accept="Assignment Complete"] 
Ho assicurato che qualcuno sia assegnato a questo compito di audit trimestrale.
[/policy]

CHANGELOG

TODO

  • Promemoria immediato opzionale per le nuove policy
  • Possibilmente consentire ad alcuni gruppi di applicare le policy (espandendo lo staff)
65 Mi Piace
How to make users to explicitly agree to ToS
Have-to-read topics? (or RSVP topics)
Plugin to maintain group membership based on accepting a Policy
Ability to view if PM has been read (Moderation ability?)
Group Membership base on accepting a Discourse Policy
Force existing users to accept ToS
How to get email notifications when new users have signed up?
Improving Discourse Policy for large groups
Dashboard Report - Unaccepted Policies
Is there a plugin that helps with Age Verification on the site?
Restrict posting in a category until they "like" a topic
Restrict posting in a category until they "like" a topic
Topic should be a notification
Plugin or other option to require a post and a like?
Watching category mandatory
Policy reminder cannot be left empty
Bundling more popular plugins with Discourse core
Age prompt for NSFW catagories
Button to join group on post
Bump topic with API
Publish group read state
Delivered and read notifications?
Habit tracking within Discourse...is it possible?
Changing policy texts
Agree to additional terms before joining group
Know who has viewed your post
How can I compare arbitrary revisions of a post?
Require accepting new terms (after changes) as a modal inside forum
Tips into building a community aside a variety of already existing tools
How to force existing users to accept ToS
Plugin to gather approvals / signatures on an initiative?
Recommnded plugins for supporting a tech community run by a big enterprise?
AUP location
I can't display my policy
Best practices for communicating to user base