Варианты конфигурации как код для Discourse?

Я оживил работу, о которой я упоминал здесь в прошлом году, с помощью постоянно улучшающегося робота:

Это написано на Julia (конечно), но благодаря (в основном) простым административным API Discourse здесь действительно совсем немного кода. Это два GitHub Action, которые обращаются к нескольким эндпоинтам для поддержки:

  • Кастомизации текста сайта
  • Редактирования первого поста в теме (направлено на Правила, Условия использования и конфиденциальность, но расширяемо)
  • Флагов модерации

Цель состоит в том, чтобы позволить нашему сообществу с открытым исходным кодом использовать знакомые им инструменты с открытым исходным кодом и процессы достижения консенсуса, чтобы помочь нам определить наши общие нормы.

Конечно, вам действительно нужно бережно обращаться с этим ключом административного API… и также вы хотите убедиться, что случайно не активируете новый эндпоинт (путем слияния в main), который мог бы раскрыть некоторые конфиденциальные настройки при первом синхронизации.

1 лайк