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.