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.