Обсуждение участника:Absconditus/cps.js
Документация
[править код]cps (Боевой патрульный самокат, Combat patrol scooter) — скрипт, взятый из Луркоморья и адаптирован для рувики. Работает в Опере, ФФ и Хроме (в IE работает, но при загрузке окна фон становится чёрным), в двух основных темах оформления: vector и monobook (остальные не проверялись).
- Фичи
- Показывает разницы между версиями, не загружая страницу целиком. Альтернатива: diffs.js.
- Позволяет отменить одну или несколько правок, позволяя при этом использовать уже подготовленные стандартные комментарии (см. следующий пункт). Альтернатива: кнопки [отменить]/[откатить]; rollback.js и его вариации.
- Даёт возможность вставлять в поле отмены правки/правок (см. предыдущий пункт) и в поле комментария к правке собственные комментарии. Они добавляются на вашей странице cps, в формате
#краткое_описание@комментарий
(пример: user:Absconditus/cps). Альтернативы: function AddSumButton (действует только для поля комментария к правке) - Позволяет осуществить патрулирование из диффа (патрулируется версия, разность к которой загружена в момент нажатия кнопки). Для любителей можно ввести комментарий.
- Для админов есть возможность прямо при просмотре разницы версий (не переходя на страницу Служебная:Block) заблокировать участника с выбором причины и срока; также реализована возможность написать в основном окне сообщение о блокировке и послать его на страницу обсуждения заблокированного участника (через шаблон {{Блокировка}}). Альтернатива: кажется, нечто подобное было в гаджете «Всплывающие окна», точнее скажут админы, я думаю.
- Можно «нажаловаться» на участника на ЗКА или реквестировать защиту страницы на УЗ (автоматически будут подставлены шаблоны userlinks / pagelinks с нужными значениями)
- Можно предупредить участника из диффа (beta-версия; пока что требуется вводить параметры вручную)
- (дополнительно) Все правки, которые фильтр правок помечает метками, выделяются жёлтым фоном в журналах и в историях правок.
- Недостатки
- Плохо совместим со скриптом histcomb.js (на страницах, где мало правок или они внесены одним участником, скрипт глючит).
- Установка
- добавить в ваш js-файл следующую строку:
importScript('user:Absconditus/cps.js');
- (опционально) Для вставки собственных комментариев нужно создать подстраницу в своём пространстве и наполнить её комментариями (см. пункт 3 фич).
- Использование
Для начала нужно открыть любую страницу, на которой самокату разрешено работать, а именно:
- История изменений страницы
- Страница редактирования страницы
- Страница просмотра диффа
- Страница вклада участника
- Страница свежих правок
- Список наблюдения
Если установка и загрузка прошли успешно, то в колонке слева появится соответствующий пункт. Все диффы на вышеперечисленных страницах будут выделены вот таким образом. При нажатии ЛКМ на таких ссылках будет вызвано специальное окно. На страницах просмотра изменений панель самоката закреплена статично. Элементы интерфейса снабжены подсказками. Чтобы их увидеть, нужно навести курсор на кнопку.
Такие дела. ♪ anonim.one ♪ 19:57, 6 декабря 2011 (UTC)
Обсуждение работы скрипта
[править код]Скрипт не работает
[править код]Дурной вопрос, мб, но как им пользоваться после добавления, после какого действия должно окно со сравнением правок отобразиться? --Alex-engraver 17:15, 17 января 2012 (UTC)
- (вот и первый желающий ) После добавления ссылка на дифф в истории правок и в журналах (а возможно и ещё где-нибудь, например, при новых сообщениях на СО) окрасится в зелёный цвет и по клику на неё откроется окно как на скриншоте. Также вынужден добавить, что скрипт плохо совместим с user:Alex Smotrov/histcomb.js (на тот случай, если вы его захотите тоже установить). P. S. В Internet Explorer 8 лично у меня при открытии окна разности фон становится чёрным. Это багофича, которую не знаю, как убрать. ♪ anonim.one ♪ 17:40, 17 января 2012 (UTC)
- У меня ФФ 9 под линуксом. Если имеется ввиду выделенное жирным в списке наблюдения: «(разн. | история)» то какое было, такое осталось. В истории правок для получения диффов у меня кнопка «Сравнить выбранные версии» или всё не туда смотрю? Сначала подумал на несовместимость со всплывающими окнами, но их отключение не повлияло. histcomb не подключал, ну если он неявно не включается через гаджеты. --Alex-engraver 19:17, 17 января 2012 (UTC)
- Я предполагаю, что кеш вы по умолчанию обновили, тем менее: кеш обновляли? Также, в других ОС и браузерах работает? Кнопка должна появиться в истории правок здесь. ♪ anonim.one ♪ 19:37, 17 января 2012 (UTC)
- Кеш обновлял, даже браузер перезапускал. Куда смотреть стало ясно, но там всё синее, к сожалению. В Опере 11.60 тоже самое. Под виндовс пока что не проверял. --Alex-engraver 20:00, 17 января 2012 (UTC)
- (это экстремальная мера) Попробуйте либо подключить этот гаджет с тестовой учётки, либо у себя временно отключить скрипты, установленные в common.js. Это последнее, что может быть причиной неработания — несовместимость с каким-либо скриптом (кстати, тема оформления ведь у вас вектор или монобук?) ♪ anonim.one ♪ 20:21, 17 января 2012 (UTC)
- Увы, на учётке, однажды заведённой под бота без каких-либо гаджетов тоже ничего. Тема Вектор. На днях ещё проверю под виндой, ради интереса. --Alex-engraver 20:35, 17 января 2012 (UTC)
- Исправлено. Кстати, эта ошибка (отсутствие точки) присутствует сверху в документации на этой странице. — AlexSm 20:38, 17 января 2012 (UTC)
- Исправил в документации. Пояснение: раньше скрипт был без этой точки, потом я его переименовал с окончанием .js, а здесь забыл исправить. Приношу извинения. ♪ anonim.one ♪ 20:43, 17 января 2012 (UTC)
- Как это сам не заметил, благодарю, коллеги :) --Alex-engraver 20:48, 17 января 2012 (UTC)
- Исправил в документации. Пояснение: раньше скрипт был без этой точки, потом я его переименовал с окончанием .js, а здесь забыл исправить. Приношу извинения. ♪ anonim.one ♪ 20:43, 17 января 2012 (UTC)
- Исправлено. Кстати, эта ошибка (отсутствие точки) присутствует сверху в документации на этой странице. — AlexSm 20:38, 17 января 2012 (UTC)
- Увы, на учётке, однажды заведённой под бота без каких-либо гаджетов тоже ничего. Тема Вектор. На днях ещё проверю под виндой, ради интереса. --Alex-engraver 20:35, 17 января 2012 (UTC)
- (это экстремальная мера) Попробуйте либо подключить этот гаджет с тестовой учётки, либо у себя временно отключить скрипты, установленные в common.js. Это последнее, что может быть причиной неработания — несовместимость с каким-либо скриптом (кстати, тема оформления ведь у вас вектор или монобук?) ♪ anonim.one ♪ 20:21, 17 января 2012 (UTC)
- Кеш обновлял, даже браузер перезапускал. Куда смотреть стало ясно, но там всё синее, к сожалению. В Опере 11.60 тоже самое. Под виндовс пока что не проверял. --Alex-engraver 20:00, 17 января 2012 (UTC)
- Я предполагаю, что кеш вы по умолчанию обновили, тем менее: кеш обновляли? Также, в других ОС и браузерах работает? Кнопка должна появиться в истории правок здесь. ♪ anonim.one ♪ 19:37, 17 января 2012 (UTC)
- У меня ФФ 9 под линуксом. Если имеется ввиду выделенное жирным в списке наблюдения: «(разн. | история)» то какое было, такое осталось. В истории правок для получения диффов у меня кнопка «Сравнить выбранные версии» или всё не туда смотрю? Сначала подумал на несовместимость со всплывающими окнами, но их отключение не повлияло. histcomb не подключал, ну если он неявно не включается через гаджеты. --Alex-engraver 19:17, 17 января 2012 (UTC)
Патрулирование
[править код]Раньше у меня было так, что если я захожу на страницу истории правок в статье и нажимаю там на "Х изменений ожидают проверки", то на открывшейся странице есть кнопка для патрулирования. В открывающемся же теперь окне её нет. Нет ли возможности сделать так, чтобы была кнопка патруля? --VAP+VYK 07:40, 22 февраля 2012 (UTC)
- Сложно приделать. Кроме того, меня смущает этот ответ (в скрипте тоже используется action=render). ♪ anonim.one ♪ 09:49, 22 февраля 2012 (UTC)
Проблемы
[править код]При просмотре диффа открывается следующее: [1]. И кнопки не работают. Что делать? — Jack Sparrow (Parley?) 13:03, 2 ноября 2012 (UTC)
- Пропало само так же внезапно, как и проявилось. ♪ anonim.one ♪ 19:55, 15 ноября 2012 (UTC)
NewDiff.css
[править код]importStylesheetURI('//en.wikipedia.org/w/index.php?title=MediaWiki:Gadget-NewDiff.css&action=raw&ctype=text/css') → importStylesheetURI('//bits.wikimedia.org/ru.wikipedia.org/load.php?modules=mediawiki.action.history.diff&only=styles'); (deleted). St. Johann 01:21, 1 июня 2013 (UTC)
Цветовое оформление
[править код]Можно ли как-либо сменить цветовое оформление у правок с метками в списке наблюдения? См. скриншот. Очень сливается с непатрулированными изменениями и этим мешает. St. Johann 03:29, 13 января 2014 (UTC)
- Присоединяюсь к вопросу. Желательно убрать из списка только ВизРед. Sinon 06:06, 13 января 2014 (UTC)
Возможные ошибки в связи с отключением wikibits.js
[править код]Поступил запрос на изменение защищённой страницы. За этим шаблоном должно следовать полное и детальное описание запроса, чтобы участник, не знакомый с предметом, мог выполнить его без промедлений. Если автор запроса знает JavaScript, лучше всего сразу приготовить код. Предложенные изменения должны быть либо очевидными, либо поддержаны консенсусом. |
Absconditus, обратите внимание, что код этого скрипта может содержать следующие ошибки, вызванные использованием устаревшего кода, удалённого из движка «Медиавики» (скрипта wikibits.js, см. технические новости):
- Замените
importScriptURI
иimportStylesheetURI
наmw.loader.load
.
- Полный список возможных ошибок и их решений: Legacy Javascript § wikibits.js (на mediawiki.org, англ.).
Если это сообщение пришло по ошибке и в скрипте нет проблемного кода, проигнорируйте его.
Используйте {{ping|Saint Johann}}
, чтобы получить дополнительные пояснения.
St. Johann от лица инженеров русской Википедии
Отправлено NapalmBot 22:17, 4 мая 2017 (UTC)