Config as code Optionen für Discourse?

Ich habe die Arbeit, auf die ich hier letztes Jahr hingewiesen hatte, mit Hilfe des ständig verbesserten Roboters wiederbelebt:

Es ist in Julia geschrieben (natürlich), aber dank der (weitgehend) geradlinigen Admin-APIs von Discourse gibt es hier eigentlich gar nicht viel Code. Es handelt sich um zwei GitHub-Actions, die einige Endpoints aufrufen, um Folgendes zu unterstützen:

  • Anpassung des Seitentextes
  • Bearbeitung des ersten Beitrags eines Themas (mit Fokus auf Richtlinien, AGB & Datenschutz, aber erweiterbar)
  • Moderationsmarkierungen

Das Ziel ist es, unserer Open-Source-Community zu ermöglichen, die ihr vertrauten Open-Source-Tools und Konsensprozesse zu nutzen, um unsere gemeinsamen Normen mitzugestalten.

Natürlich musst du auf jeden Fall gut auf diesen Admin-API-Schlüssel aufpassen … und auch darauf achten, dass du nicht versehentlich einen neuen Endpoint (durch ein Mergen in main) aktivierst, der bei der ersten Synchronisation möglicherweise einige sensible Einstellungen offenlegen könnte.

1 „Gefällt mir“