Jump to content

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

Дискурс
Разработчик(и) Civilized Discourse Construction Kit, Inc.
Первоначальный выпуск 26 августа 2014 г. (9 лет назад) ( 26 августа 2014 г. ) [1]
Стабильная версия
3.2.4 [2]  Отредактируйте это в Викиданных / 15 июля 2024 г.
Репозиторий
Написано в Руби , JavaScript
Операционная система Линукс
Доступно в Албанский, арабский, боснийский, китайский, чешский, датский, голландский, английский, эстонский, финский, французский, галисийский, немецкий, греческий, иврит, индонезийский, итальянский, японский, корейский, норвежский, персидский, польский, португальский, румынский, русский, словацкий, испанский, шведский, телугу, турецкий, украинский, урду, вьетнамский
Тип
Лицензия GNU GPL версии 2 (или новее)
Веб-сайт www .дискурс .org Отредактируйте это в Викиданных

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

Discourse был выпущен 26 августа 2014 года его основателями Джеффом Этвудом , Робином Уордом и Сэмом Саффроном.

Клиентское приложение написано на EmberJS . Серверная часть написана на Ruby on Rails и поддерживается базой данных Postgres и кешем Redis . Исходный код распространяется по лицензии GNU General Public License версии 2 .

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

Категоризация

[ редактировать ]

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

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

Тегирование

[ редактировать ]

Теги — это облегченная альтернатива категориям, но их также можно использовать вместе.

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

Тема состоит из начального сообщения, а также всех последующих ответов на него. Ответы в «Дискурсе» следуют в плоском хронологическом порядке, а не в цепочке. Разработчики ядра Discourse считают, что потоковые ответы вредны для общего обсуждения. [ нужна ссылка ] Пользователи могут взаимодействовать с каждым постом независимо. Они могут выполнять такие действия, как ответ, лайк, добавление в закладки, цитирование или пометку на модерацию.

Уровни доверия

[ редактировать ]

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

Пять уровней доверия: «Новый», «Базовый», «Член», «Обычный» и «Лидер».

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

Дискурсивный повествовательный бот

[ редактировать ]

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

Личные сообщения

[ редактировать ]

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

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

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

Редактор

[ редактировать ]
Редактор функций Discourse поддерживает HTML, Markdown и обычный текст. Он имеет панель предварительного просмотра, а также панель инструментов форматирования.
Редактор дискурса (композитор)

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

Определенные действия в композиторе запускаются на основе пользовательского ввода. Символ «@» вызывает панель для упоминания других пользователей. Символ «#» вызывает аналогичную панель для категорий и тегов. Композитор также предлагает настраиваемые образовательные панели JIT , призванные способствовать цивилизованному обсуждению.

Интерфейс администратора

[ редактировать ]

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

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

Раздел локализации позволяет администраторам изменять любой текст, используемый в интерфейсе.

Каталог пользователя

[ редактировать ]

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

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

  • Discourse Math, который добавляет поддержку математического рендеринга.
  • Интеграция чата, которая интегрирует Discourse с популярными чат-платформами.
  • BBCode, который добавляет поддержку BBtags .

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

Тема Discourse Air демонстрирует возможность настройки макета Discourse.
Тема дискурса воздуха

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

В Discourse есть REST API . Разработчики размещают руководство по началу работы на форуме поддержки, а также документацию по конечным точкам API.

Безопасность

[ редактировать ]

Разработчики приветствуют одноранговые проверки открытого исходного кода и поощряют сообщать о проблемах безопасности. Они поддерживают программу раскрытия уязвимостей в Hacker One .

ДискурсХаб

[ редактировать ]

DiscourseHub — это официальное приложение Discourse с открытым исходным кодом для Android и iOS устройств . Это позволяет пользователям отслеживать новые и непрочитанные сообщения и уведомления на нескольких сайтах Discourse. Push-уведомления в режиме реального времени являются встроенными для официально размещенных форумов Discourse.

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

[ редактировать ]

Официально предоставленные 64 Linux x86 образы Docker являются поддерживаемым методом установки Discourse. Discourse использует собственный сценарий запуска для настройки контейнеров.

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

Для дискурса требуется исходящий MTA .

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

Соучредитель Джефф Этвуд объявил в 2013 году, что Civilized Discourse Construction Kit, Inc. получила первоначальное венчурное финансирование от компаний First Round , Greylock и SV Angel . [4]

В мае 2017 года он сказал в интервью, что компания зарабатывает около $120 000 в месяц. [5] На эти деньги компания выплачивает зарплату своим штатным сотрудникам, которые поддерживают программное обеспечение и разрабатывают новые функции. Это пример бизнес-модели программного обеспечения с открытым исходным кодом , когда компания продает профессиональные услуги желающим клиентам. По состоянию на март 2022 года разработчики сообщили, что более 3000 компаний или экземпляров выбрали официальный хостинг Discourse, который CDCK предоставляет в качестве программного обеспечения как услуги .

В августе 2021 года Civilized Discourse Construction Kit объявила о привлечении 20 миллионов долларов США в виде инвестиций серии A от Pace Capital и First Round Capital .

1 февраля 2023 года Джефф Этвуд ушел с поста генерального директора и принял на себя роль исполнительного председателя. Его сменили Сэм Саффрон и Сара Хок. [6]

Разработка и поддержка

[ редактировать ]

Проект Discourse разрабатывается и поддерживается разработчиками компании Civilized Discourse Construction Kit, Inc. (CDCK).

См. также

[ редактировать ]
  1. ^ Этвуд, Джефф (26 августа 2014 г.). «Представляем дискурс 1.0» . blog.discourse.org . Архивировано из оригинала 04 июля 2020 г. Проверено 04 июля 2020 г.
  2. ^ «Выпуск 3.2.4» . 15 июля 2024 г. Проверено 22 июля 2024 г.
  3. ^ «Понимание уровня доверия к дискурсу» . Дискурс . 25 июня 2018 г. Проверено 21 июня 2023 г.
  4. ^ «Соучредитель Stack Exchange Джефф Этвуд запускает на форумах дискуссию о стартапах, финансируемую First Round, Greylock и SV Angel» . ТехКранч . 6 февраля 2013 года . Проверено 31 марта 2022 г.
  5. ^ «Джефф Этвуд о росте дискурса до 120 000 долларов в месяц» . Инди-хакеры . Проверено 31 марта 2022 г.
  6. ^ «Сэм Саффрон и Сара Хок назначены со-генеральными директорами Discourse» . Дискурс . 31 января 2023 г. Проверено 9 февраля 2023 г.
[ редактировать ]
Arc.Ask3.Ru: конец переведенного документа.
Arc.Ask3.Ru
Номер скриншота №: 47dbd1d32525a94880b37a767078a1c5__1721957460
URL1:https://arc.ask3.ru/arc/aa/47/c5/47dbd1d32525a94880b37a767078a1c5.html
Заголовок, (Title) документа по адресу, URL1:
Discourse (software) - Wikipedia
Данный printscreen веб страницы (снимок веб страницы, скриншот веб страницы), визуально-программная копия документа расположенного по адресу URL1 и сохраненная в файл, имеет: квалифицированную, усовершенствованную (подтверждены: метки времени, валидность сертификата), открепленную ЭЦП (приложена к данному файлу), что может быть использовано для подтверждения содержания и факта существования документа в этот момент времени. Права на данный скриншот принадлежат администрации Ask3.ru, использование в качестве доказательства только с письменного разрешения правообладателя скриншота. Администрация Ask3.ru не несет ответственности за информацию размещенную на данном скриншоте. Права на прочие зарегистрированные элементы любого права, изображенные на снимках принадлежат их владельцам. Качество перевода предоставляется как есть. Любые претензии, иски не могут быть предъявлены. Если вы не согласны с любым пунктом перечисленным выше, вы не можете использовать данный сайт и информация размещенную на нем (сайте/странице), немедленно покиньте данный сайт. В случае нарушения любого пункта перечисленного выше, штраф 55! (Пятьдесят пять факториал, Денежную единицу (имеющую самостоятельную стоимость) можете выбрать самостоятельно, выплаичвается товарами в течение 7 дней с момента нарушения.)