Discourse
Discourse — это интернет-форум с открытым исходным кодом и программное обеспечение для управления списком рассылки, созданное в 2013 году Jeff Atwood, Robin Ward, and Sam Saffron.[5] Discourse получил финансирование от First Round Capital и Greylock Partners.[6] Приложение написано на JavaScript и Ruby on Rails[7] и использует Ember.js фреймворк.[8] PostgreSQL служит в качестве базы данных.
Discourse | |
---|---|
Тип | веб-форум, Рассылка электронной почты и свободное и открытое программное обеспечение |
Автор | Jeff Atwood |
Разработчик | Civilized Discourse Construction Kit, Inc. |
Написана на | Ruby и JavaScript |
Операционная система | GNU/Linux |
Языки интерфейса | Арабский, боснийский, китайский, чешский, датский, голландский, английский, эстонский, финский, французский, немецкий, греческий, иврит, индонезийский, итальянский, японский, корейский, норвежский, персидский, польский, португальский, русский, испанский, шведский, украинский, вьетнамский |
Первый выпуск | 2013 (4 года назад) |
Последняя версия |
|
Тестовая версия |
|
Лицензия | GNU GPL 2[3][4] |
Сайт | discourse.org |
Медиафайлы на Викискладе |
С точки зрения юзабилити Discourse пытается значительно улучшить программное обеспечение существующих форумов, включив такие функции как: бесконечная прокрутка, мгновенное обновления, расширение ссылок и загрузка вложений. Однако заявленные цели проекта являются скорее социальными, чем техническими, и предназначены скорей для улучшения качества онлайн-обсуждения с помощью улучшенного программного обеспечения для форумов.
Исходный код распространяется под лицензией версии GNU General Public License version 2. Поэтому Дискурс может быть организован кем угодно. В качестве альтернативы услугу хостинга можно приобрести у компании основателей. По состоянию на октябрь 2017 года более 700 предприятий или инстанций выбрали этот вариант.[9] В мае 2017 года Джефф Этвуд, один из основателей, рассказал в интервью, что компания генерирует в то время около 120 000 долларов в месяц.[10] С деньгами компания платит зарплату своим штатным сотрудникам, которые поддерживают программное обеспечение и разрабатывают новые функции, которые приносят пользу тем, кто самостоятельно организует программное обеспечение с открытым исходным кодом. Это пример бизнес-модель с открытым исходным кодом, где компания продает профессиональные услуги желающим клиентам.
Особенности
Discourse предназначен для сенсорных устройств высокого разрешения и имеет широкий спектр функций, доступных как для размещенных, так и для самостоятельных сайтов.
Пользователи получают немедленные уведомления, когда другой участник отвечает, цитирует, отправляет личное сообщение, упоминает имя или ссылки на сообщения другого участника. Новые сообщения и темы появляются автоматически на экране в режиме реального времени.
Изображения можно загружать, перетаскивать или вставлять. Большие изображения автоматически уменьшаются до миниатюр с задействованием модельных окон.[11].
Discourse поддерживает OpenGraph и oEmbed. URL-адреса с внешних веб-сайтов, которые поддерживают эту технологию, будут автоматически расширяться, чтобы предоставить краткое описание URL-адреса.
Discourse также дает сообществам координировать усилия с помощью системы жалоб, которая автоматически скрывает неподходящие сообщения до тех пор, пока они не будут рассмотрены сотрудниками.[12]
Повествовательный бот[13]
Discobot — это настраиваемый бот, целью которого является научить новых пользователей, интерактивно использовать многие функции платформы, такие как создание закладок на темы и отдельные сообщения, добавление ссылок, смайликов, имен пользователей, добавление фотографий, пометок на понравившиеся сообщения и использование функции поиска.
Теги[14]
Discourse обеспечивает расширенный функционал при работе с тегами. При создании тем пользователи могут помечать темы одним или несколькими тегами, автоматически смотреть теги по желанию, перечислять все теги и фильтровать темы по тегам. Поддерживаются синонимы тегов. Администраторы сайта могут решить, разрешить ли пользователям создавать новые теги, какие теги можно использовать в том или ином разделе форума, а также создавать теги групп.
Группы[15]
При установке Discourse создает автоматические группы с различными разрешениями, полезными для управления сайтом в качестве администраторов, модераторов, сотрудников (администраторы и модераторы), и различные уровни доверия[16] для пользователей.
Discourse также позволяет создавать пользовательские группы. Эти группы являются настраиваемыми и могут быть сделаны частными или общедоступными. В зависимости от выбранных параметров, группы могут быть видны всем или только членам группы. Пользователи могут свободно присоединиться к группе или отправить запрос на добавление владельцу группы. Пользователи также могут быть добавлены в группу по приглашению или автоматически добавлены с помощью почтового домена, который соответствует одному из разрешенных списков.
Discourse APP
Discourse APP — официальное приложение с открытым исходным кодом написанное на React Native для работы на Android и iOS. Оно было выпущено в ноябре 2016 года и позволяет пользователям отслеживать новые и непрочитанные сообщения и уведомления на нескольких сайтах Discourse. Уведомления в режиме реального времени являются родными для официально размещенных форумов Discourse.
В октябре 2017 года было выпущено неофициальное приложение, позволяющее самостоятельным форумам Discourse создавать собственное приложение для брендов и развертывать его на рынке Google Play и App Store. Приложение разработано pmusaraj, который является долгосрочным пользователем Discourse и автором плагина.
Требования к серверу
Следующее программное обеспечение требуется на сервере для запуска Discourse:[17]
Ссылки
- discourse.org (англ.) — официальный сайт Discourse
- Проект Discourse на сайте GitHub
Использование
Примечания
- https://github.com/discourse/discourse/releases/tag/v2.7.9
- https://github.com/discourse/discourse/releases/tag/v2.8.0.beta7
- FAQ
- https://github.com/discourse/discourse/blob/main/LICENSE.txt
- StackExchange Founder Vows to Reinvent Online Discourse . Wired (6 февраля 2013).
- Stack Exchange Co-Founder Jeff Atwood Launches Forums Startup Discourse . TechCrunch (5 февраля 2013).
- Discourse - FAQ . discourse.org.
- Why Discourse uses Ember.js . eviltrout.com.
- 700+ customers and counting . discourse.org.
- Discourse . indiehackers.com.
- Magnific Popup . github.
- Features . discourse.org/features.
- Who is Discobot? . blog.discourse.org.
- It's time we talked about tags . blog.discourse.org.
- Group mentions and messages . meta.discourse.org.
- What do user trust level do? . meta.discourse.org.
- discourse/DEVELOPER-ADVANCED.md at master · discourse/discourse · GitHub . GitHub.
- Atom Discussion . atom.io.
- diaspora* Discourse . diasporafoundation.org.
- Docker Форум сообщества . docker.com.
- Gitlab Форум сообщества . gitlab.com.
- Metallica . metallica.com.
- Mozilla Discourse . mozilla.org.
- .NET Foundation Forums . dotnetfoundation.org.
- Nextcloud Community . nextcloud.com.
- Public sector turns to Discourse for citizen interaction . joinup.ec.europa.eu. Дата обращения: 15 июня 2017.
- The Rust Programming Language Forum . rust-lang.org.
- The SitePoint Forums . sitepoint.com.
- SmartThings Community . smartthings.com.
- Twitter Форум разработчиков . twitter.com.
- Toxu Q&A система . toxu.ru.
- WD Community . wd.com.