Discourse

Discourse - это интернет-форум с открытым исходным кодом и программное обеспечение для управления списком рассылки, созданное в 2013 году Jeff Atwood, Robin Ward, and Sam Saffron. Приложение написано на JavaScript и Ruby on Rails и использует Ember.js фреймворк. PostgreSQL служит в качестве базы данных.

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

Исходный код распространяется под лицензией версии GNU General Public License version. Поэтому Дискурс может быть организован кем угодно. В качестве альтернативы услугу хостинга можно приобрести у компании основателей.

Особенности

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

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

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

Discourse поддерживает OpenGraph и oEmbed. URL-адреса с внешних веб-сайтов, которые поддерживают эту технологию, будут автоматически расширяться, чтобы предоставить краткое описание URL-адреса.

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

Повествовательный бот

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

Теги

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

Группы

При установке Discourse создает автоматические группы с различными разрешениями, полезными для управления сайтом в качестве администраторов, модераторов, сотрудников (администраторы и модераторы), и различные уровни доверия для пользователей.

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

Discourse APP

Discourse APP - официальное приложение с открытым исходным кодом для родных приложений для Android и iOS. Он был выпущен в ноябре 2016 года и позволяет пользователям отслеживать новые и непрочитанные сообщения и уведомления на нескольких сайтах Discourse. Уведомления в режиме реального времени являются родными для официально размещенных форумов Discourse.

В октябре 2017 года было выпущено неофициальное приложение, позволяющее самостоятельным форумам Discourse создавать собственное приложение для брендов и развертывать его на рынке Google Play и App Store. Приложение разработано pmusaraj, который является долгосрочным пользователем Discourse и автором плагина.

Требования к серверу

Следующее программное обеспечение требуется на сервере для запуска Discourse:

  • Ruby
  • Ruby on Rails|Rails
  • libxml2
  • PostgreSQL
  • Redis
  • ImageMagick

Использование

Toxu - вопросы и ответы

Страница про сайт: Toxu.ru