Discourse

Discourse
Логотип программы Discourse
Скриншот программы Discourse
Тип веб-форум[d], Рассылка электронной почты, свободное и открытое программное обеспечение, открытое программное обеспечение, система вопросов и ответов и организация
Разработчики Civilized Discourse Construction Kit, Inc.
Написана на Ruby и JavaScript
Операционная система GNU/Linux
Языки интерфейса Арабский, боснийский, китайский, чешский, датский, голландский, английский, эстонский, финский, французский, немецкий, греческий, иврит, индонезийский, итальянский, японский, корейский, норвежский, персидский, польский, португальский, русский, испанский, шведский, украинский, вьетнамский
Первый выпуск 2013
Последняя версия
Репозиторий github.com/discourse/dis…
Лицензия GNU GPL 2[2][3]
Сайт discourse.org (англ.)
Логотип Викисклада Медиафайлы на Викискладе

Discourse — интернет-форум с открытым исходным кодом и программное обеспечение для управления списком рассылки, созданное в 2013 году Jeff Atwood, Robin Ward, and Sam Saffron.[4] Discourse получил финансирование от First Round Capital и Greylock Partners.[5] Приложение написано на JavaScript и Ruby on Rails[6] и использует Ember.js фреймворк.[7] PostgreSQL служит в качестве базы данных.

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

Исходный код распространяется под лицензией версии GNU General Public License version 2. Поэтому Дискурс может быть организован кем угодно. В качестве альтернативы услугу хостинга можно приобрести у компании основателей. По состоянию на октябрь 2017 года более 700 предприятий или инстанций выбрали этот вариант.[8] В мае 2017 года Джефф Этвуд, один из основателей, рассказал в интервью, что компания генерирует в то время около 120 000 долларов в месяц.[9] С деньгами компания платит зарплату своим штатным сотрудникам, которые поддерживают программное обеспечение и разрабатывают новые функции, которые приносят пользу тем, кто самостоятельно организует программное обеспечение с открытым исходным кодом. Это пример бизнес-модель с открытым исходным кодом, где компания продает профессиональные услуги желающим клиентам.

Особенности

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

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

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

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

Discourse также дает сообществам координировать усилия с помощью системы жалоб, которая автоматически скрывает неподходящие сообщения до тех пор, пока они не будут рассмотрены сотрудниками.[11]

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

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

Теги[13]

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

Группы[14]

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

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

Discourse APP

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

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

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

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

Ссылки

  • discourse.org (англ.) — официальный сайт Discourse
  • Проект Discourse на сайте GitHub

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

Примечания

  1. Release 3.2.2 — 2024.
  2. FAQ
  3. https://github.com/discourse/discourse/blob/main/LICENSE.txt
  4. StackExchange Founder Vows to Reinvent Online Discourse  (неопр.). Wired (6 февраля 2013). Дата обращения: 13 октября 2017. Архивировано 28 марта 2014 года.
  5. Stack Exchange Co-Founder Jeff Atwood Launches Forums Startup Discourse  (неопр.). TechCrunch (5 февраля 2013). Дата обращения: 13 октября 2017. Архивировано 7 февраля 2013 года.
  6. Discourse - FAQ  (неопр.). discourse.org. Дата обращения: 13 октября 2017. Архивировано 12 июля 2015 года.
  7. Why Discourse uses Ember.js  (неопр.). eviltrout.com. Дата обращения: 13 октября 2017. Архивировано 14 октября 2017 года.
  8. 700+ customers and counting  (неопр.). discourse.org. Дата обращения: 17 октября 2017. Архивировано 17 октября 2017 года.
  9. Discourse  (неопр.). indiehackers.com. Дата обращения: 17 октября 2017. Архивировано 17 октября 2017 года.
  10. Magnific Popup  (неопр.). github. Дата обращения: 6 ноября 2017. Архивировано 15 января 2018 года.
  11. Features  (неопр.). discourse.org/features. Дата обращения: 6 ноября 2017. Архивировано 7 ноября 2017 года.
  12. Who is Discobot?  (неопр.) blog.discourse.org. Дата обращения: 3 ноября 2017. Архивировано 7 ноября 2017 года.
  13. It's time we talked about tags  (неопр.). blog.discourse.org. Дата обращения: 3 ноября 2017. Архивировано 7 ноября 2017 года.
  14. Group mentions and messages  (неопр.). meta.discourse.org. Дата обращения: 3 ноября 2017. Архивировано 7 ноября 2017 года.
  15. What do user trust level do?  (неопр.) meta.discourse.org. Дата обращения: 3 ноября 2017. Архивировано 4 ноября 2017 года.
  16. discourse/DEVELOPER-ADVANCED.md at master · discourse/discourse · GitHub  (неопр.). GitHub. Дата обращения: 17 октября 2017. Архивировано 26 марта 2016 года.
  17. Atom Discussion  (неопр.). atom.io. Дата обращения: 31 октября 2017. Архивировано 23 ноября 2017 года.
  18. diaspora* Discourse  (неопр.). diasporafoundation.org. Дата обращения: 7 мая 2022. Архивировано 3 апреля 2022 года.
  19. Docker Форум сообщества  (неопр.). docker.com. Дата обращения: 7 мая 2022. Архивировано 2 мая 2022 года.
  20. Gitlab Форум сообщества  (неопр.). gitlab.com. Дата обращения: 31 октября 2017. Архивировано 15 октября 2017 года.
  21. Metallica  (неопр.). metallica.com. Дата обращения: 31 октября 2017. Архивировано 6 октября 2017 года.
  22. Mozilla Discourse  (неопр.). mozilla.org. Дата обращения: 31 октября 2017. Архивировано 17 октября 2017 года.
  23. .NET Foundation Forums  (неопр.). dotnetfoundation.org. Дата обращения: 31 октября 2017. Архивировано 8 ноября 2017 года.
  24. Nextcloud Community  (неопр.). nextcloud.com. Дата обращения: 7 мая 2022. Архивировано 20 апреля 2022 года.
  25. Public sector turns to Discourse for citizen interaction  (неопр.). joinup.ec.europa.eu. Дата обращения: 15 июня 2017. Архивировано 27 сентября 2017 года.
  26. The Rust Programming Language Forum  (неопр.). rust-lang.org. Дата обращения: 31 октября 2017. Архивировано 27 октября 2017 года.
  27. The SitePoint Forums  (неопр.). sitepoint.com. Дата обращения: 7 мая 2022. Архивировано 2 августа 2014 года.
  28. SmartThings Community  (неопр.). smartthings.com. Дата обращения: 31 октября 2017. Архивировано 22 августа 2017 года.
  29. Twitter Форум разработчиков  (неопр.). twitter.com. Дата обращения: 31 октября 2017. Архивировано 2 ноября 2017 года.
  30. Toxu Q&A система  (неопр.). toxu.ru. Дата обращения: 31 октября 2017. Архивировано 7 ноября 2017 года.
  31. WD Community  (неопр.). wd.com. Дата обращения: 31 октября 2017. Архивировано 25 ноября 2017 года.