Википедия:Гаджеты/Удобные обсуждения
Вся основная документация по гаджету находится на странице Викисклада. За более подробной информацией обращайтесь к ней. |
«Удобные обсуждения» (Convenient Discussions, CD) — инструмент на JavaScript, создающий оболочку над существующей системой обсуждения MediaWiki, повышающую удобство использования страниц обсуждения множеством способов. Гаджет можно включить в настройках, в секции «Редактирование», или нажав на кнопку ниже.
Установка для всех проектов
правитьЧтобы установить гаджет для всех сайтов Викимедиа, добавьте в свой global.js в Meta его вызов, не выключая гаджет в нашем разделе:
mw.loader.load('https://commons.wikimedia.org/w/index.php?title=User:Jack_who_built_the_house/convenientDiscussions.js&action=raw&ctype=text/javascript');
Возможности
правитьВозможности скрипта включают в себя:
- отправку и редактирование сообщений без перехода на отдельную страницу;
- автодополнение @упоминаний, [[#ссылок на сообщения]], [[викиссылок]], {{шаблонов}} и <тегов>;
- автозаполнение описания изменений с указанием адресата сообщения;
- сохранение черновиков сообщений с возможностью восстановления содержимого после неожиданных событий, таких как падения браузера;
- создание тем и подразделов;
- переоформленные страницы обсуждений, с отображением автора и даты выше сообщений (по согласию) и тонкими линиями, обозначающими ветки;
- сворачиваемые ветки;
- метки времени сообщений в местном времени и произвольном формате, включая относительный;
- подсветку и навигацию по новым сообщениям (через панель навигации или оглавление);
- подсветку своих сообщений;
- проверку появления новых сообщений в фоновом режиме и автоматическое отображение простых правок;
- слежение за разделами, что влияет на уведомления и подсветку правок на страницах, где перечисляются версии страниц;
- уведомления через операционную систему об ответах на сообщения пользователя и сообщения в просматриваемых разделах на открытых страницах (по согласию);
- перенос тем между страницами обсуждений;
- благодарности и копирование ссылок на правки, которыми были добавлены сообщения;
- переход к конкретному сообщению из списка наблюдения и других страниц, где перечисляются версии страниц;
- всегда видное название текущего раздела и навигацию по частям страницы в один клик.
Скрипт позволяет забыть:
- о необходимости искать в коде место для реплики, отсчитывать звёздочки, ставить тильды и другую разметку;
- о конфликтах редактирования;
- о чтении страниц обсуждения диффами;
- о необходимости полностью перезагружать страницу и глазами искать новые сообщения;
- о необходимости переводить даты в UTC в местное время.
Персональное оформление
правитьГаджет можно кастомизировать по вашему усмотрению: изменять цвета и расположение некоторых объектов.
Панель управления
правитьВы можете привязать панель управления к контентной области, а не к левому/правому краю экрана. Для этого необходимо добавить в ваш Common.css следующий код:
/* CD: Привязка панели управления к контентной области */
.ltr #cd-navPanel#cd-navPanel {
left: 141px;
border: 1px solid #a2a9b1;
border-right: 0;
}
.rtl #cd-navPanel#cd-navPanel {
right: 141px;
border: 1px solid #a2a9b1;
border-left: 0;
}
См. также
править- Документация по «Удобным обсуждениям» — основная страница документации на Wikimedia Commons
- Проект на Phabricator — проект по организации всех баг-репортов и предложений
- Git-репозиторий на GitHub — не стесняйтесь клонировать репозиторий для начала участия в разработке