Википедия:Гаджеты/Удобные обсуждения

Материал из Википедии — свободной энциклопедии
Перейти к навигации Перейти к поиску

Логотип скрипта. Цвета соответствуют фонам сообщений разных типов

«Удобные обсуждения» (Convenient Discussions, CD) — инструмент на JavaScript, создающий оболочку над существующей системой обсуждения MediaWiki, повышающую удобство использования страниц обсуждения множеством способов. Гаджет можно включить в настройках, в секции «Редактирование», или нажав на кнопку ниже.

Включить гаджет

Convenient Discussions screenshot en.png
Convenient Discussions watchlist en.png

Установка для всех проектов[править код]

Чтобы установить гаджет для всех сайтов Викимедиа, добавьте в свой 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;
}

См. также[править код]