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.