Приветствую! Я хочу разрабатывать компоненты для главной страницы Discourse в рамках своего проекта, но мне нужна помощь в понимании процесса. Не могли бы вы подробнее рассказать, как работают плагины и какие шаги необходимо предпринять для их установки на главной странице?
Например, я не уверен, где разместить небольшой блок на главной странице и какой именно файл должен быть главным. Кроме того, я был бы признателен за помощь в понимании тонкостей маршрутизации, чтобы избежать ненужных перезагрузок страниц.
А, понятно. Возможно, это вопрос терминологии, но вы хотите создать компоненты фронтенд-темы для добавления на главную страницу, как, например, в Advanced Search Banner и Right Sidebar Blocks и т. д., а не плагин (который добавляет функции бэкенда).
Опишите, какие изменения вы планируете внести, чтобы мы могли понять, нужен ли вам плагин (который должен быть установлен в директории плагинов вашей среды разработки или ссылка на GitHub в вашем app.yml на продакшене).
Сложности маршрутизации будет проще объяснить, если вы подробно опишете, что именно вы пытаетесь сделать, и какие шаги уже предприняли для этого.