Отзывы о «on-discourse» JavaScript для настройки пользовательского JS на каждой странице?

Спасибо большое за ответ!

Думаю, отчасти именно поэтому я запутался: мне трудно найти какие-либо ссылки на расширение Discourse путём добавления собственного JavaScript.

Когда я делаю поиск в DuckDuckGo по запросу «Discourse developer guide», первая ссылка ведёт на репозиторий GitHub.

Следующая ссылка ведёт на «Discourse Advanced Developer Install Guide». Это руководство объясняет, как настроить Rails для разработки, но, насколько я вижу, не содержит ссылок о том, как установить пользовательский JavaScript. Я стараюсь избежать сложного процесса сборки, о котором помню со времён работы с Rails. Мне бы очень хотелось разрабатывать этот код расширения JavaScript изолированно, а затем просто добавить тег script на свой сайт. Поэтому я совсем не хочу настраивать локальную среду Rails только для того, чтобы собрать его; возможно, я упускаю какую-то пользу от этого? Но мне очень нравится возможность просто обновлять Docker-контейнер, использующий тему с несколькими тегами .

Следующая ссылка — «Beginner’s guide to developing Discourse Themes», которая посвящена разработке тем, а не тому, что нужно мне, верно?

Я вижу ссылки на Discourse API, что, очевидно, не то, что мне нужно.

Если я поищу «discourse javascript initializer», то найду эту ссылку пятилетней давности: Execute JavaScript code from a plugin once after load. Но это похоже на подключение к Rails, а мне кажется, что должен быть более простой способ. К тому же эта тема, похоже, так и осталась без решения?

Другая ссылка по запросу «discourse javascript initializer» предлагает делать то же, что и я, для установки JavaScript, но не даёт советов о том, как гарантировать выполнение кода при каждом изменении содержимого страницы (будь то полная перезагрузка страницы или XHR-запрос, похожий на «turbolinks»): https://stackoverflow.com/questions/48611621/how-do-i-add-an-external-javascript-file-into-discourse

Это ли обсуждение, которое мне следует изучить? A versioned API for client side plugins

Или, может быть, это? На первый взгляд я не понимаю синтаксис (эти аннотации не выглядят как JavaScript, неужели это соглашения Rails?), поэтому не уверен, что это именно то, что мне нужно: Using Plugin Outlet Connectors from a Theme or Plugin