¿Opciones de configuración como código para Discourse?

He revivido el trabajo que mencioné aquí el año pasado con la ayuda del robot que no deja de mejorar:

Está escrito en Julia (por supuesto), pero en realidad no hay mucho código aquí, gracias a las API de administración de Discourse (en gran parte) directas. Son dos acciones de GitHub que consultan algunos puntos de acceso para soportar:

  • Personalización del texto del sitio
  • Edición de la primera publicación de un tema (dirigido a las Normas, los Términos de Servicio y la Privacidad, pero es extensible)
  • Banderas de moderación

El objetivo es permitir que nuestra comunidad de código abierto utilice las herramientas de código abierto y los procesos de consenso con los que están familiarizados para ayudarnos a definir nuestras normas colectivas.

Por supuesto, debes cuidar bien esa clave de la API de administración… y también quieres asegurarte de no activar accidentalmente un nuevo punto de acceso (fusionando en main) que podría revelar alguna configuración sensible en su primera sincronización.

1 me gusta