Соредакторы вики Discourse

:information_source: Краткое описание Отмечает всех, кто редактировал пост в wiki, прямо под постом
:hammer_and_wrench: Репозиторий GitHub - criptonautas/discourse-wiki-coeditors: Discourse theme component: credits everyone who edited a wiki post, under the post · GitHub
:question: Руководство по установке Как установить тему или компонент темы
:open_book: Новичок в темах Discourse? Руководство начинающего по использованию тем Discourse

Установить этот компонент темы

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

Что он делает

  • Отображает «Совместно отредактировано» и аватары редакторов под первым постом темы wiki.
  • Ранжирует редакторов по количеству правок в последних версиях. Автор поста, system и discobot не отображаются.
  • При клике открывает карточку профиля пользователя.
  • После установленного количества аватаров остальные скрыты за «+N еще».
  • Работает для неавторизованных посетителей: история редактирования wiki публична, даже если edit_history_visible_to_public отключен.
  • Включены локализации на английском и испанском языках.

Настройки

Настройка Значение по умолчанию
target_categories пусто Категории, в wiki-постах которых показывается список
target_tags пусто Теги, в wiki-постах которых показывается список, в любой категории. Если категории и теги не заданы, список показывается для всех wiki.
label пусто Текст перед аватарами. Если пусто, используется язык интерфейса пользователя.
label_overrides нет Разные формулировки для каждой категории
excluded_users пусто Имена пользователей, которые никогда не отображаются
max_avatars 5 Количество аватаров, отображаемых до «+N еще»
max_revisions 20 Количество просматриваемых последних версий, максимум 40

Известные ограничения

  • Один запрос на каждую версию при каждом просмотре, поэтому просматриваются только последние версии: редакторы ранних версий сильно отредактированной wiki не отображаются. Ограничение составляет 40, потому что Discourse по умолчанию блокирует посетителя после 50 запросов за 10 секунд.
  • Другие боты, например, ИИ-боты, не могут быть обнаружены автоматически: их нужно добавлять в excluded_users.
  • Учитывается любая правка, включая ту, которая изменила только заголовок, теги или категорию.
  • Отмечается только первый пост.
  • excluded_users скрывает только имена. Их правки остаются в истории поста.

Для таблицы лидеров вместо постраничных отметок README включает запрос Data Explorer. Отчеты об ошибках и pull requests приветствуются.