Share to: share facebook share twitter share wa share telegram print page

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

Короткая ссылка-перенаправление

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

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

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

Установка для всех проектов

__DTELLIPSISBUTTON__{"threadItem":{"headingLevel":2,"name":"h-","type":"heading","level":0,"id":"h-\u0423\u0441\u0442\u0430\u043d\u043e\u0432\u043a\u0430_\u0434\u043b\u044f_\u0432\u0441\u0435\u0445_\u043f\u0440\u043e\u0435\u043a\u0442\u043e\u0432","replies":[]}}-->

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

Возможности

__DTELLIPSISBUTTON__{"threadItem":{"headingLevel":2,"name":"h-","type":"heading","level":0,"id":"h-\u0412\u043e\u0437\u043c\u043e\u0436\u043d\u043e\u0441\u0442\u0438","replies":[]}}-->

Возможности скрипта включают в себя:

  • отправку и редактирование сообщений без перехода на отдельную страницу;
    • автодополнение @упоминаний, [[#ссылок на сообщения]], [[викиссылок]], {{шаблонов}} и <тегов>;
    • автозаполнение описания изменений с указанием адресата сообщения;
    • сохранение черновиков сообщений с возможностью восстановления содержимого после неожиданных событий, таких как падения браузера;
  • создание тем и подразделов;
  • переоформленные страницы обсуждений, с отображением автора и даты выше сообщений (по согласию) и тонкими линиями, обозначающими ветки;
  • сворачиваемые ветки;
  • метки времени сообщений в местном времени и произвольном формате, включая относительный;
  • подсветку и навигацию по новым сообщениям (через панель навигации или оглавление);
  • подсветку своих сообщений;
  • проверку появления новых сообщений в фоновом режиме и автоматическое отображение простых правок;
  • слежение за разделами, что влияет на уведомления и подсветку правок на страницах, где перечисляются версии страниц;
  • уведомления через операционную систему об ответах на сообщения пользователя и сообщения в просматриваемых разделах на открытых страницах (по согласию);
  • перенос тем между страницами обсуждений;
  • благодарности и копирование ссылок на правки, которыми были добавлены сообщения;
  • переход к конкретному сообщению из списка наблюдения и других страниц, где перечисляются версии страниц;
  • всегда видное название текущего раздела и навигацию по частям страницы в один клик.

Скрипт позволяет забыть:

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

Персональное оформление

__DTELLIPSISBUTTON__{"threadItem":{"headingLevel":2,"name":"h-","type":"heading","level":0,"id":"h-\u041f\u0435\u0440\u0441\u043e\u043d\u0430\u043b\u044c\u043d\u043e\u0435_\u043e\u0444\u043e\u0440\u043c\u043b\u0435\u043d\u0438\u0435","replies":["h-\u041f\u0430\u043d\u0435\u043b\u044c_\u0443\u043f\u0440\u0430\u0432\u043b\u0435\u043d\u0438\u044f-\u041f\u0435\u0440\u0441\u043e\u043d\u0430\u043b\u044c\u043d\u043e\u0435_\u043e\u0444\u043e\u0440\u043c\u043b\u0435\u043d\u0438\u0435"]}}-->

Гаджет можно кастомизировать по вашему усмотрению: изменять цвета и расположение некоторых объектов.

Панель управления

Вы можете привязать панель управления к контентной области, а не к левому/правому краю экрана. Для этого необходимо добавить в ваш 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;
}

См. также

__DTELLIPSISBUTTON__{"threadItem":{"headingLevel":2,"name":"h-","type":"heading","level":0,"id":"h-\u0421\u043c._\u0442\u0430\u043a\u0436\u0435","replies":[]}}-->
Kembali kehalaman sebelumnya