Politica su Discourse

:discourse2: Riepilogo Discourse Policy offre la possibilità di confermare che gli utenti abbiano visto o compiuto un’azione, con promemoria opzionali.
:open_book: Guida all’installazione Questo plugin è incluso nel nucleo di Discourse. Non è necessario installarlo separatamente.

FunzionalitĂ 

Discourse Policy condivide gran parte della sua struttura con i sondaggi; il suo obiettivo è garantire che i membri di un gruppo accettino determinate politiche cliccando un pulsante.

Dispone di alcune funzionalitĂ  specifiche che lo distinguono dai sondaggi:

  1. Deve obbligatoriamente applicarsi a un gruppo.

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

  3. L’interfaccia utente rende molto semplice vedere chi ha accettato e chi non ha accettato una politica.

Configurazione

Screenshot

Prima di cliccare Accetta

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

Dopo aver cliccato Accetta

Creazione di una politica

Discourse Policy registra un elemento BBCode personalizzato [policy]. Ciò significa che è necessario inserire questo blocco di codice nel post in cui si desidera visualizzare la politica.

[policy group=fondatori reminder=giornaliero]
Accetto che questa politica mi infastidisca ogni giorno finché non clicco su Accetta
[/policy]

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

Impostazioni del sito

policy_enabled: Abilita il plugin Discourse Policy sul sito.

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

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

Attributi BBCode

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

  • group: nome del gruppo a cui si applicherĂ  la politica, obbligatorio
  • version: numero di versione della politica; incrementare il numero per richiedere a tutti gli utenti di riacconsentire alla politica
  • reminder: ricorda agli utenti del gruppo di accettare la politica (settimanalmente o giornalmente), opzionale, disattivato di default
  • accept: testo usato per il pulsante Accetta, di default è “Accetta Politica”
  • revoke: testo usato per il pulsante Revoca, di default è “Revoca Politica”
  • renew: numero di giorni o testo che descrive il periodo (mensile, trimestrale o annuale) dopo il quale un utente deve riacconsentire alla politica
  • renew-start: la prima data in cui inizieranno i rinnovi, ad esempio 17-10-2017; utile se si desidera impostare la cadenza dei rinnovi in modo che avvengano ogni semestre (gennaio, giugno)
  • add-users-to-group: accetta un singolo gruppo come input; gli utenti che accettano la politica verranno automaticamente aggiunti a questo gruppo (quando la politica viene revocata manualmente o se la versione della politica viene aggiornata, l’utente viene rimosso dal gruppo)
  • private: nasconde gli utenti che hanno accettato o non hanno accettato la politica

\u003e :information_source: Il job di backend per controllare i promemoria delle politiche viene eseguito ogni 6 ore. Se l’elemento reminder è impostato su settimanale o giornaliero, agli utenti che non hanno accettato una politica verranno inviati promemoria di notifica per accettare la politica solo se non hanno già ricevuto un promemoria per la politica nell’ultima settimana o nell’ultimo giorno.

Esempi di utilizzo

Politica di base:

[policy group="team" reminder="giornaliero" accept="Accetta" revoke="Ignora" version="1"]
Ho letto, compreso e accetto questa politica.
[/policy]

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

[policy group="team" reminder="giornaliero" accept="Accetta" revoke="Ignora" version="2"]
Ho letto, compreso e accetto questa politica. (Ultimo aggiornamento [date=2020-04-23 timezone="America/Los_Angeles"])
[/policy]

AttivitĂ  di audit periodica:

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

CHANGELOG

TODO

  • Promemoria immediato opzionale per le nuove politiche
  • PossibilitĂ  di consentire a determinati gruppi di applicare politiche (espansione rispetto allo 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