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]

Ссылки[править | править код]

Использование[править | править код]

Примечания[править | править код]

  1. Release 3.2.1 — 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 года.