Дискурс (программное обеспечение)

редактировать
Дискурс
Дискурс. svg
Разработчик (и) Цивилизованное построение дискурса Kit, Inc.
Первый выпуск26 августа 2014 г. (6 лет назад) (2014-08-26)
Стабильный выпуск 2.5.0 / 2020-06-24
Репозиторий Измените это в Викиданных
Написано наRuby, JavaScript
Операционная система Linux
Доступно наалбанском, арабском, боснийском, китайском, чешском, датском, голландском, английском, эстонском, финском, французском, галисийском, немецком, греческом, иврите, индонезийском, итальянском, японском, корейском, норвежском, персидском, Польский, португальский, румынский, русский, словацкий, испанский, шведский, телугу, турецкий, украинский, урду, вьетнамский
Тип
Лицензия GNU GPL версии 2 (или более поздняя версия)
Веб-сайтwww.discourse.org Измените это в Викиданных

Discourse - это приложение с открытым исходным кодом Интернет-форум и программное обеспечение для управления списками рассылки, созданное в 2013 году Джеффом Этвудом, Робином Уордом и Сэм Шафран. Discourse получила финансирование от First Round Capital и Greylock Partners. Приложение написано с использованием Ember.js и Ruby on Rails. PostgreSQL служит его внутренней системой управления базами данных .

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

Исходный код распространяется под Стандартной общественной лицензией GNU версии 2. Следовательно, Discourse может быть размещен на собственном сервере кем угодно. Как вариант, услугу хостинга можно приобрести у компании учредителей. По состоянию на июль 2020 года более 1500 предприятий или экземпляров выбрали этот вариант. В мае 2017 года соучредитель Джефф Этвуд сказал в интервью, что в то время компания зарабатывала около 120000 долларов в месяц. На эти деньги компания выплачивает зарплату своим штатным сотрудникам, которые обслуживают программное обеспечение и разрабатывают новые функции, что приносит пользу и тем, кто самостоятельно размещает программное обеспечение с открытым исходным кодом. Это пример бизнес-модели программного обеспечения с открытым исходным кодом, когда компания продает профессиональные услуги желающим клиентам.

Содержание
  • 1 Требования к серверу
  • 2 Возможности
    • 2.1 Повествовательный бот Discourse
    • 2.2 Теги
    • 2.3 Группы
  • 3 Discourse App
  • 4 См. Также
  • 5 Ссылки
  • 6 Внешние ссылки
Требования к серверу

Официально предоставленные образы x86_64 Linux, Docker являются единственным поддерживаемым методом для установка Discourse в производство. Discourse использует специальный сценарий «запуска» для настройки контейнеров, а также предоставляет включенный плагин «docker_manager» для самого форума, позволяющий администраторам выполнять обновления и резервное копирование из графического интерфейса.

Распространение на основе Docker включает веб-сервер (который основан на nginx и Unicorn ), систему баз данных (PostgreSQL ), кеш (Redis ) и службы фоновой обработки (Sidekiq ). По умолчанию сценарий запуска запускает их все на одном сервере, но поддерживает их отдельно. Разработчики Discourse не поддерживают использование Discourse с любыми сборками этих служб, кроме их собственных, но они поддерживают использование отдельного веб-сервера или балансировщика нагрузки для запуска Discourse параллельно с другим веб-сайтом в том же домене.

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

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

Функции

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

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

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

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

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

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

Длинные темы могут быть сокращены с помощью кнопки «Суммировать», чтобы пользователи могли просматривать самые интересные и популярные сообщения в обсуждении.

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

Discourse-рассказчик

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

Теги

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

Группы

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

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

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

Discourse App

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

См. Также
Ссылки
Внешние ссылки
Последняя правка сделана 2021-05-17 08:42:57
Содержание доступно по лицензии CC BY-SA 3.0 (если не указано иное).
Обратная связь: support@alphapedia.ru
Соглашение
О проекте