Обсуждение участника:Absconditus/cps.js

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

Документация

[править код]
БПС в действии на свежих правках.

cps (Боевой патрульный самокат, Combat patrol scooter) — скрипт, взятый из Луркоморья и адаптирован для рувики. Работает в Опере, ФФ и Хроме (в IE работает, но при загрузке окна фон становится чёрным), в двух основных темах оформления: vector и monobook (остальные не проверялись).

Фичи
  1. Показывает разницы между версиями, не загружая страницу целиком. Альтернатива: diffs.js.
  2. Позволяет отменить одну или несколько правок, позволяя при этом использовать уже подготовленные стандартные комментарии (см. следующий пункт). Альтернатива: кнопки [отменить]/[откатить]; rollback.js и его вариации.
  3. Даёт возможность вставлять в поле отмены правки/правок (см. предыдущий пункт) и в поле комментария к правке собственные комментарии. Они добавляются на вашей странице cps, в формате #краткое_описание@комментарий (пример: user:Absconditus/cps). Альтернативы: function AddSumButton (действует только для поля комментария к правке)
  4. Позволяет осуществить патрулирование из диффа (патрулируется версия, разность к которой загружена в момент нажатия кнопки). Для любителей можно ввести комментарий.
  5. Для админов есть возможность прямо при просмотре разницы версий (не переходя на страницу Служебная:Block) заблокировать участника с выбором причины и срока; также реализована возможность написать в основном окне сообщение о блокировке и послать его на страницу обсуждения заблокированного участника (через шаблон {{Блокировка}}). Альтернатива: кажется, нечто подобное было в гаджете «Всплывающие окна», точнее скажут админы, я думаю. :-)
  6. Можно «нажаловаться» на участника на ЗКА или реквестировать защиту страницы на УЗ (автоматически будут подставлены шаблоны userlinks / pagelinks с нужными значениями)
  7. Можно предупредить участника из диффа (beta-версия; пока что требуется вводить параметры вручную)
  8. (дополнительно) Все правки, которые фильтр правок помечает метками, выделяются жёлтым фоном в журналах и в историях правок.
Недостатки
  • Плохо совместим со скриптом histcomb.js (на страницах, где мало правок или они внесены одним участником, скрипт глючит).
Установка
  1. добавить в ваш js-файл следующую строку:
    importScript('user:Absconditus/cps.js');
  2. (опционально) Для вставки собственных комментариев нужно создать подстраницу в своём пространстве и наполнить её комментариями (см. пункт 3 фич).
Использование

Для начала нужно открыть любую страницу, на которой самокату разрешено работать, а именно:

Если установка и загрузка прошли успешно, то в колонке слева появится соответствующий пункт. Все диффы на вышеперечисленных страницах будут выделены вот таким образом. При нажатии ЛКМ на таких ссылках будет вызвано специальное окно. На страницах просмотра изменений панель самоката закреплена статично. Элементы интерфейса снабжены подсказками. Чтобы их увидеть, нужно навести курсор на кнопку.

Такие дела. ♪ anonim.one19:57, 6 декабря 2011 (UTC)[ответить]

Обсуждение работы скрипта

[править код]

Скрипт не работает

[править код]

Дурной вопрос, мб, но как им пользоваться после добавления, после какого действия должно окно со сравнением правок отобразиться? --Alex-engraver 17:15, 17 января 2012 (UTC)[ответить]

(вот и первый желающий :-)) После добавления ссылка на дифф в истории правок и в журналах (а возможно и ещё где-нибудь, например, при новых сообщениях на СО) окрасится в зелёный цвет и по клику на неё откроется окно как на скриншоте. Также вынужден добавить, что скрипт плохо совместим с user:Alex Smotrov/histcomb.js (на тот случай, если вы его захотите тоже установить). P. S. В Internet Explorer 8 лично у меня при открытии окна разности фон становится чёрным. Это багофича, которую не знаю, как убрать. ♪ anonim.one17:40, 17 января 2012 (UTC)[ответить]
У меня ФФ 9 под линуксом. Если имеется ввиду выделенное жирным в списке наблюдения: «(разн. | история)» то какое было, такое осталось. В истории правок для получения диффов у меня кнопка «Сравнить выбранные версии» или всё не туда смотрю? Сначала подумал на несовместимость со всплывающими окнами, но их отключение не повлияло. histcomb не подключал, ну если он неявно не включается через гаджеты. --Alex-engraver 19:17, 17 января 2012 (UTC)[ответить]
Я предполагаю, что кеш вы по умолчанию обновили, тем менее: кеш обновляли? Также, в других ОС и браузерах работает? Кнопка должна появиться в истории правок здесь. ♪ anonim.one19:37, 17 января 2012 (UTC)[ответить]
Кеш обновлял, даже браузер перезапускал. Куда смотреть стало ясно, но там всё синее, к сожалению. В Опере 11.60 тоже самое. Под виндовс пока что не проверял. --Alex-engraver 20:00, 17 января 2012 (UTC)[ответить]
(это экстремальная мера) Попробуйте либо подключить этот гаджет с тестовой учётки, либо у себя временно отключить скрипты, установленные в common.js. Это последнее, что может быть причиной неработания — несовместимость с каким-либо скриптом (кстати, тема оформления ведь у вас вектор или монобук?) ♪ anonim.one20:21, 17 января 2012 (UTC)[ответить]
Увы, на учётке, однажды заведённой под бота без каких-либо гаджетов тоже ничего. Тема Вектор. На днях ещё проверю под виндой, ради интереса. --Alex-engraver 20:35, 17 января 2012 (UTC)[ответить]
Исправлено. Кстати, эта ошибка (отсутствие точки) присутствует сверху в документации на этой странице. — AlexSm 20:38, 17 января 2012 (UTC)[ответить]
Исправил в документации. Пояснение: раньше скрипт был без этой точки, потом я его переименовал с окончанием .js, а здесь забыл исправить. Приношу извинения. ♪ anonim.one20:43, 17 января 2012 (UTC)[ответить]
Как это сам не заметил, благодарю, коллеги :) --Alex-engraver 20:48, 17 января 2012 (UTC)[ответить]

Патрулирование

[править код]

Раньше у меня было так, что если я захожу на страницу истории правок в статье и нажимаю там на "Х изменений ожидают проверки", то на открывшейся странице есть кнопка для патрулирования. В открывающемся же теперь окне её нет. Нет ли возможности сделать так, чтобы была кнопка патруля? --VAP+VYK 07:40, 22 февраля 2012 (UTC)[ответить]

Сложно приделать. Кроме того, меня смущает этот ответ (в скрипте тоже используется action=render). ♪ anonim.one09:49, 22 февраля 2012 (UTC)[ответить]

Проблемы

[править код]

При просмотре диффа открывается следующее: [1]. И кнопки не работают. Что делать? — Jack Sparrow (Parley?) 13:03, 2 ноября 2012 (UTC)[ответить]

Пропало само так же внезапно, как и проявилось. ♪ anonim.one19:55, 15 ноября 2012 (UTC)[ответить]

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

[править код]

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)[ответить]