Coeditores do Discourse Wiki

Instalar este componente de tema

O Discourse mantém cada edição do wiki, mas nunca mostra quem contribuiu. Este componente lista-os abaixo do post, para que as pessoas que mantêm o wiki atualizado recebam o crédito por isso.

O que faz

  • Mostra “Coeditado por” e os avatares dos editores abaixo do primeiro post de um tópico wiki.
  • Classifica os editores pela quantidade de edições feitas em revisões recentes. O autor do post, system e discobot não são listados.
  • Abre o cartão de perfil de cada pessoa ao clicar.
  • Após um número definido de avatares, os restantes ficam atrás de “+N mais”.
  • Funciona para visitantes deslogados: o histórico de edições de um wiki é público mesmo com edit_history_visible_to_public desligado.
  • Inclui localizações em inglês e espanhol.

Configurações

Configuração Padrão
target_categories vazio Categorias cujos wikis mostram a lista
target_tags vazio Tags cujos wikis mostram a lista, em qualquer categoria. Sem categorias ou tags definidas, todo wiki mostra isso.
label vazio Texto antes dos avatares. Vazio usa o idioma do visualizador.
label_overrides nenhum Redação diferente por categoria
excluded_users vazio Nomes de usuário que nunca são listados
max_avatars 5 Avatares mostrados antes de “+N mais”
max_revisions 20 Revisões recentes lidas, até 40

Limites conhecidos

  • Uma solicitação por revisão em cada visualização, portanto, apenas as revisões recentes são lidas: editores anteriores de um wiki fortemente editado são excluídos. O limite é de 40 porque o Discourse bloqueia um visitante após 50 solicitações em 10 segundos por padrão.
  • Outros bots, como os de IA, não podem ser detectados automaticamente: eles precisam ser adicionados a excluded_users.
  • Qualquer revisão conta, incluindo uma que apenas alterou o título, tags ou categoria.
  • Apenas o primeiro post recebe crédito.
  • excluded_users apenas oculta nomes. Suas edições permanecem no histórico do post.

Para um placar de líderes em vez de crédito por post, o README inclui uma consulta do Data Explorer. Relatórios de bugs e PRs são bem-vindos.