Coéditeurs du wiki Discourse

:information_source: Résumé Attribue le crédit à tous les contributeurs d’un article wiki, juste sous la publication
:hammer_and_wrench: Dépôt GitHub - criptonautas/discourse-wiki-coeditors: Discourse theme component: credits everyone who edited a wiki post, under the post · GitHub
:question: Guide d’installation Comment installer un thème ou un composant de thème
:open_book: Nouveau sur les thèmes Discourse ? Guide du débutant pour l’utilisation des thèmes Discourse

Installer ce composant de thème

Discourse conserve chaque modification du wiki, mais n’affiche jamais qui y a contribué. Ce composant les liste sous la publication, afin que les personnes qui maintiennent le wiki à jour en reçoivent le crédit.

Ce que cela fait

  • Affiche « Coédité par » et les avatars des éditeurs sous le premier message d’un sujet wiki.
  • Classe les éditeurs selon le nombre de modifications apportées dans les révisions récentes. L’auteur du message, system et discobot ne sont pas listés.
  • Ouvre la fiche de profil de chaque personne au clic.
  • Au-delà d’un nombre défini d’avatars, les autres sont regroupés derrière « +N autres ».
  • Fonctionne pour les visiteurs non connectés : l’historique de modifications d’un wiki est public même si edit_history_visible_to_public est désactivé.
  • Les localisations en anglais et en espagnol sont incluses.

Paramètres

Paramètre Défaut
target_categories vide Catégories dont les wikis affichent la liste
target_tags vide Étiquettes dont les wikis affichent la liste, dans n’importe quelle catégorie. Si aucune catégorie ou étiquette n’est définie, tous les wikis l’affichent.
label vide Texte avant les avatars. Vide utilise la langue du visiteur.
label_overrides aucun Formulation différente par catégorie
excluded_users vide Noms d’utilisateurs jamais listés
max_avatars 5 Avatars affichés avant « +N autres »
max_revisions 20 Révisions récentes lues, jusqu’à 40

Limites connues

  • Une requête par révision à chaque affichage, donc seules les révisions récentes sont lues : les éditeurs précédents d’un wiki fortement modifié disparaissent de la liste. La limite est de 40 car Discourse bloque un visiteur au-delà de 50 requêtes en 10 secondes par défaut.
  • Les autres bots, tels que ceux liés à l’IA, ne peuvent pas être détectés automatiquement : ils doivent être ajoutés à excluded_users.
  • Toute révision compte, y compris celles qui ne modifient que le titre, les étiquettes ou la catégorie.
  • Seul le premier message reçoit du crédit.
  • excluded_users masque uniquement les noms. Leurs modifications restent dans l’historique de la publication.

Pour un classement général au lieu d’un crédit par publication, le README inclut une requête Data Explorer. Les rapports de bugs et les pull requests sont les bienvenues.