Discourse

Материал из Википедии — свободной энциклопедии
Это старая версия этой страницы, сохранённая Abiyoyo (обсуждение | вклад) в 20:06, 2 января 2022 (Удалена Категория:Незавершённые статьи о свободном программном обеспечении с помощью HotCat). Она может серьёзно отличаться от текущей версии.
Перейти к навигации Перейти к поиску
Discourse
Логотип программы Discourse
Скриншот программы Discourse
Тип веб-форум[вд], Рассылка электронной почты, свободное и открытое программное обеспечение, открытое программное обеспечение, система вопросов и ответов и организация
Автор Jeff Atwood
Разработчики Civilized Discourse Construction Kit, Inc.
Написана на Ruby и JavaScript
Операционная система GNU/Linux
Языки интерфейса Арабский, боснийский, китайский, чешский, датский, голландский, английский, эстонский, финский, французский, немецкий, греческий, иврит, индонезийский, итальянский, японский, корейский, норвежский, персидский, польский, португальский, русский, испанский, шведский, украинский, вьетнамский
Первый выпуск 2013 (4 года назад)
Последняя версия
Репозиторий 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.3.3 — 2024.
  2. FAQ
  3. https://github.com/discourse/discourse/blob/main/LICENSE.txt
  4. StackExchange Founder Vows to Reinvent Online Discourse. Wired (6 февраля 2013).
  5. Stack Exchange Co-Founder Jeff Atwood Launches Forums Startup Discourse. TechCrunch (5 февраля 2013).
  6. Discourse - FAQ. discourse.org.
  7. Why Discourse uses Ember.js. eviltrout.com.
  8. 700+ customers and counting. discourse.org.
  9. Discourse. indiehackers.com.
  10. Magnific Popup. github.
  11. Features. discourse.org/features.
  12. Who is Discobot? blog.discourse.org.
  13. It's time we talked about tags. blog.discourse.org.
  14. Group mentions and messages. meta.discourse.org.
  15. What do user trust level do? meta.discourse.org.
  16. discourse/DEVELOPER-ADVANCED.md at master · discourse/discourse · GitHub. GitHub.
  17. Atom Discussion. atom.io.
  18. diaspora* Discourse. diasporafoundation.org.
  19. Docker Форум сообщества. docker.com.
  20. Gitlab Форум сообщества. gitlab.com.
  21. Metallica. metallica.com.
  22. Mozilla Discourse. mozilla.org.
  23. .NET Foundation Forums. dotnetfoundation.org.
  24. Nextcloud Community. nextcloud.com.
  25. Public sector turns to Discourse for citizen interaction. joinup.ec.europa.eu. Дата обращения: 15 июня 2017.
  26. The Rust Programming Language Forum. rust-lang.org.
  27. The SitePoint Forums. sitepoint.com.
  28. SmartThings Community. smartthings.com.
  29. Twitter Форум разработчиков. twitter.com.
  30. Toxu Q&A система. toxu.ru.
  31. WD Community. wd.com.