Opzioni config as code per Discourse?

Ho rivitalizzato il lavoro di cui avevo parlato qui l’anno scorso, grazie all’aiuto del robot in costante miglioramento:

È scritto in Julia (ovviamente), ma grazie alle API di amministrazione di Discourse (per lo più) intuitive, il codice qui è davvero minimo. Si tratta di due GitHub Actions che interrogano alcuni endpoint per supportare:

  • Personalizzazione del testo del sito
  • Modifica del primo post di un argomento (con focus su Linee guida, Termini di servizio e privacy, ma è estendibile)
  • Segnalazioni di moderazione

L’obiettivo è consentire alla nostra community open source di utilizzare gli strumenti open source e i processi di consenso a cui è abituata per aiutarci a definire le nostre norme collettive.

Ovviamente, dovete fare attenzione a quella chiave API di amministrazione… e assicurarvi anche di non abilitare accidentalmente un nuovo endpoint (tramite un merge su main) che potrebbe rivelare alcune impostazioni sensibili al primo sync.

1 Mi Piace