| Краткое описание | Отмечает всех, кто редактировал пост в wiki, прямо под постом | |
| Репозиторий | GitHub - criptonautas/discourse-wiki-coeditors: Discourse theme component: credits everyone who edited a wiki post, under the post · GitHub | |
| Руководство по установке | Как установить тему или компонент темы | |
| Новичок в темах 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 приветствуются.