Насколько глубоко можно использовать плагины для добавления новых сложных функций в экземпляр Discourse?

Привет, друзья,

Я новичок в работе с Discourse и хотел бы задать несколько вопросов о разработке расширений для этой платформы. Я full-stack разработчик на Rails, работающий над созданием Rails-движка для добавления некоторых переиспользуемых функций в приложения на Rails, и хотел бы использовать наш экземпляр Discourse для тестирования интеграции с этим движком.

Better Together Community Hub https://hub.bebettertogether.ca/

Я попытался создать новый пост в категории «Разработчики», но кнопка неактивна, и я не могу опубликовать сообщение. Думаю, это связано с уровнем доверия или каким-то другим требованием, например, членством в группе.

Не могли бы вы подсказать, при каких условиях я смогу публиковать сообщения в категории «Разработчики»?

Также, предназначена ли эта категория только для обсуждения разработки ядра Discourse или она более общая?

Я хочу создать полноценное расширение для Discourse в виде плагина и включить в него свой Rails-движок как gem. Меня интересует, насколько глубоко можно погрузиться в мир плагинов, и возможно ли вообще реализовать что-то подобное с помощью плагина? Ограничивается ли система плагинов выполнением лишь очень специфических задач, или же я могу использовать её для создания глубокого и сложного расширения функциональности моей платформы, при этом сохраняя преимущества автоматических обновлений через Docker?

Большое спасибо за вашу обратную связь и поддержку.

Хм. Вы находились в подкатегории? Попробуйте отредактировать свой первый пост выше и изменить категорию на Development.

Да, на самом деле я был в разделе «Как сделать» → Разработчики. Спасибо! Как то, что это подкатегория, влияет на публикацию?

Также спасибо за то, что перенесли это в правильную категорию :+1:t2:

Мне очень нравится использовать Discourse, и я с интересом наблюдаю, как можно комбинировать существующие темы, компоненты и плагины, чтобы создать подходящую среду для нашей платформы сообщества.

Категория, в которую вы пытались опубликовать, доступна только пользователям с уровнем доверия 2. У вас в данный момент уровень TL1.

Ах, спасибо! Это полезно! Существует ли сейчас программный способ объяснить пользователям через предупреждение или другое уведомление, почему они не могут публиковать сообщения в категории, вместо простого отключения кнопки?

Я понимаю, что можно использовать заголовок или описание категории для установки текста, но некоторые встроенные механизмы могли бы выиграть от дополнительных пояснений для улучшения пользовательского опыта.