Política de Discussão

||||
-|-|
:discourse2: | Resumo | O Discourse Policy permite confirmar que seus usuários viram ou realizaram algo, com lembretes opcionais.
:open_book: | Guia de Instalação | Este plugin vem integrado ao núcleo do Discourse. Não há necessidade de instalar o plugin separadamente.

Recursos

O Discourse Policy compartilha muito de sua linhagem com as enquetes, tendo como objetivo garantir que os membros de um grupo aceitem certas políticas ao clicar em um botão.

Ele possui alguns recursos específicos que o diferenciam das enquetes:

  1. Ele deve ser aplicado a um grupo.

  2. Ele pode, opcionalmente, cobrar os membros de um grupo, semanalmente ou diariamente, para clicar em aceitar uma política.

  3. A experiência do usuário (UX) torna muito fácil ver quem aceitou e quem não aceitou uma política.

Configuração

Capturas de tela

Antes de clicar em aceitar

Depois de clicar na pessoa “cinza” no canto superior direito

Depois de clicar em aceitar

Criando uma política

O Discourse Policy registra um elemento BBCode personalizado [policy]. Isso significa que você precisa escrever este bloco de código em sua publicação onde deseja exibir esta política.

[policy group=founders reminder=daily]
Eu aceito que esta política me incomodará diariamente até eu clicar em aceitar
[/policy]

Neste caso, a política se aplica ao grupo founders e um lembrete é enviado diariamente para todos os usuários que não aceitaram a política.

Configurações do site

policy_enabled : Habilita o plugin de política do Discourse no site.

policy_restrict_to_staff_posts: As políticas só podem aparecer em publicações da equipe.

policy easy revoke: Mostra os botões de aceitar e revogar ao mesmo tempo.

Atributos do BBCode

O elemento [policy] pode aceitar os seguintes atributos.

  • group: o nome do grupo ao qual a política se aplicará obrigatório
  • version: o número da versão da política, aumente o número para exigir que todos os usuários aceitem novamente a política
  • reminder: lembre aos usuários do grupo de aceitar a política (semanalmente ou diariamente), opcional, desligado por padrão
  • accept: texto usado para o botão de aceitar, o padrão é “Aceitar Política”
  • revoke: texto usado para o botão de revogar, o padrão é “Revogar Política”
  • renew: número de dias ou texto descrevendo o período (mensal, trimestral ou anual) após o qual um usuário precisa aceitar novamente a política
  • renew-start: a primeira data em que as renovações começarão, por exemplo: 17-10-2017, útil se você quiser definir a cadência de renovação para que aconteça a cada semestre (jan, jun)
  • add-users-to-group: aceita um único grupo como entrada; os usuários que aceitarem a política serão adicionados automaticamente a este grupo (quando a política for revogada manualmente ou se a versão da política for atualizada, o(s) usuário(s) será(ão) removido(s) do grupo)
  • private: ocultar os usuários que aceitaram/não aceitaram a política

:information_source: O trabalho em segundo plano para verificar lembretes de política é executado a cada 6 horas. Se o elemento reminder estiver definido como semanal ou diário, os usuários que não aceitaram uma política receberão lembretes de notificação para aceitar a política somente se eles não tiverem recebido uma notificação de lembrete para a política na semana ou no dia anterior.

Exemplos de uso

Política básica:

[policy group="team" reminder="daily" accept="Aceitar" revoke="Ignorar" version="1"]
Li, entendi e reconheço esta política.
[/policy]

Aumentando o número da revisão, para exigir que todos leiam a atualização:

[policy group="team" reminder="daily" accept="Aceitar" revoke="Ignorar" version="2"]
Li, entendi e reconheço esta política. (Última atualização [date=2020-04-23 timezone="America/Los_Angeles"])
[/policy]

Tarefa de auditoria periódica:

[policy group="audit_committee" reminder="weekly" renew="90" renew-start="01-07-2019" version="1" accept="Atribuição Concluída"] 
Garanti que alguém foi designado para esta tarefa de auditoria trimestral.
[/policy]

REGISTRO DE ALTERAÇÕES

PENDÊNCIAS

  • Lembrete imediato opcional para novas políticas
  • Possivelmente permitir que certos grupos apliquem políticas (expandindo a aplicação para a equipe)
65 curtidas
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