В зависимости от того, что вы хотите сделать, варианты могут сильно различаться, но для вызова функции или выполнения действий при каждом изменении страницы пользователем можно использовать API плагинов.
Спасибо @jordan.vidrine за ответ. Я изучу эти ресурсы. Ещё один вопрос, возможно, более относящийся к версии в Docker. Есть ли какие-либо лучшие практики для редактирования файлов внутри контейнера? Могу ли я просто «войти» в контейнер, изменить файлы и перезапустить его?
Для некоторых случаев, я считаю, это должно сработать. (У меня не так много опыта работы с Docker)
Вы также можете редактировать определенные файлы css и html, а также теги <script> через панель администратора Discourse, посетив ваш сайт по адресу /admin/customize/themes/9/common/head_tag/edit.