Блог Discourse (статья и комментарии)

  • Существует множество официальных и неофициальных плагинов и компонентов, которые можно использовать.
    Я предпочитаю полагаться на официальные решения или разработки от проверенных людей и компаний, таких как Pavilion, чтобы максимально избежать потенциальных проблем или прекращения поддержки программного обеспечения в будущем.
    Что касается различий между плагином и компонентом, см. Theme-Component v Plugin: What's the difference - #2 by EricGT

  • Добавление или удаление плагина — это просто добавление или удаление одной строки кода в поле конфигурации, после чего нужно пересобрать приложение (это обычно занимает несколько минут): Install plugins on a self-hosted site

  • Существует множество руководств и материалов по теме how-to о том, как разрабатывать плагины и компоненты, но, пожалуй, лучший ответ — «попросите вашу команду разработчиков изучить некоторые из самых популярных решений», поскольку они в основном имеют открытый исходный код :). Также рекомендую ознакомиться с материалами по ссылкам: Developing Discourse Themes & Theme Components и Developing Discourse Plugins - Part 1 - Create a basic plugin