Уже неделю я пытаюсь настроить пользовательский маршрут на своём форуме с помощью плагина. Маршрут должен быть общедоступным для любого пользователя. Я хочу, чтобы плагин просто отображал HTML из шаблона Handlebars по указанному маршруту. Но шаблон не рендерится.
Я изучал, как разрабатывать плагины для Discourse, но не нашёл никакой существенной документации. Каждый раз, когда кто-то задаёт вопрос о разработке плагинов, в ответ приходит ссылка на «руководство» по созданию административного плагина, который показывает фиолетовый щупалец. Каждый раз, когда возникает вопрос о том, почему шаблон не отображается, нас просто направляют к документации Ember по маршрутизаторам.
Это руководство неплохое, но в нём происходит какая-то магия на фоне, которая не объясняется, и поэтому мы не можем взять эту информацию и сразу начать работать. Что, если мы хотим отобразить общедоступный маршрут? Как файл plugin.rb потребляется Discourse? Какие ещё специфичные для Discourse коды или инструкции я могу использовать в файле plugin.rb, например «add_admin_route», чтобы добавлять маршруты в моё приложение? Существует ли определённая структура файлов, которую нужно соблюдать, чтобы маршруты работали корректно?
По сути, где все разработчики, создающие сложные плагины, ищут документацию для этого? Я опытный разработчик, и даже простое добавление общедоступного маршрута на мой форум и отображение шаблона по этому маршруту оказывается сложным при текущем уровне доступных руководств и информации о создании плагинов.
Буду благодарен за любую помощь. Спасибо! ![]()