Я создаю плагин для клиента и должен убедиться, что определенные настройки настроены при развертывании. Narrative Bot по сути является ядром Discourse, но сам представляет собой плагин.
Я предполагаю, что переопределение настроек Narrative Bot в моем плагине сработает, так как мой плагин должен загружаться позже по алфавиту, но что произойдет, если мой плагин начинается с буквы «a», и мне нужно переопределить плагин Discourse? Или плагины Discourse все равно загружаются первыми?
Если вы запускаете сервер, то лучшим решением будут переменные окружения. Возьмите имя настройки из файла yml, сделайте его заглавным и добавьте DISCOURSE_ в начало.
Например:
DISCOURSE_TITLE='forcedtitle'
Это принудительно установит заголовок сайта в указанное значение и запретит его изменение в интерфейсе администратора.