В Discourse дополнительные статические веб-страницы уже реализованы с помощью следующих плагинов:
Однако я хотел бы увидеть реализацию в самом Discourse или через его плагины, которая поддерживала бы следующие возможности:
- Возможность создавать страницы с заголовком Discourse и без него (где вариант «без» был бы аналогичен таким платформам, как, например, telegra.ph).
- Встраивание различных «виджетов», таких как опросы или таблицы.
- Возможная интеграция с плагином для рекламы.
- «Шаблонный движок» для страниц (возможность доступа к внешним API или отображения информации, например имени пользователя, через {{user.name}}).
- Расширенные настройки конфигурации, такие как ограничение использования определённых ссылок или виджетов пользователями в зависимости от категории, полный переход от тем форума к страницам или разрешение создания страниц только администраторам.
Я считаю, что реализация такой функциональности вывела бы Discourse на новый уровень и даже могла бы превратить форум в подобие «блога со статьями», если это потребуется. Хотя такую систему, вероятно, мог бы создать кто-то, кто хорошо знаком с API плагинов и созданием тематических компонентов (поскольку Discourse предоставляет достаточно богатый, хотя и несколько плохо документированный API через компоненты, виджеты и т. д.), было бы идеально увидеть эту реализацию напрямую со стороны Discourse в виде плагина или новой функции.
В целом, кажется, что улучшенный, более открытый редактор тематических компонентов (с, например, лучшей подсветкой синтаксиса) и редактор для создания как динамических, так и статических страниц (с возможностью расширения компонентами или встроенной функцией создания страниц) станут будущим Discourse, и это то, что они, скорее всего, захотят реализовать sooner или позже.
Эта тема — лишь моя попытка выразить, что некоторым пользователям необходима такая функциональность.
P.S. Для перевода и редактирования текста с русского на английский использовался ChatGPT