Options de configuration en tant que code pour Discourse ?

J’ai fait revivre le travail dont j’avais parlé ici l’an dernier, avec l’aide du robot en constante amélioration :

C’est écrit en Julia (bien sûr), mais il n’y a en réalité pas beaucoup de code, grâce aux API d’administration de Discourse (largement) directes. Il s’agit de deux actions GitHub qui interrogent quelques points de terminaison pour prendre en charge :

  • La personnalisation des textes du site
  • La modification du premier message d’un sujet (ciblant les lignes directrices, les conditions d’utilisation et la confidentialité, mais extensible)
  • Les signalements de modération

L’objectif est de permettre à notre communauté open source d’utiliser les outils open source et les processus de consensus qu’elle connaît déjà pour nous aider à définir nos normes collectives.

Il faut bien sûr prendre soin de cette clé API d’administration… et aussi s’assurer de ne pas activer accidentellement un nouveau point de terminaison (en fusionnant dans main) qui pourrait révéler un paramètre sensible lors de sa première synchronisation.

1 « J'aime »