Обсуждение участника: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 фич).
Использование

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

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

Такие дела. ♪

]

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

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

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

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

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

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

Сложно приделать. Кроме того, меня смущает ]

Проблемы

При просмотре диффа открывается следующее: [1]. И кнопки не работают. Что делать? —

]

Пропало само так же внезапно, как и проявилось. ♪ ]

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'); (

]

Цветовое оформление

Можно ли как-либо сменить цветовое оформление у правок с метками в списке наблюдения? См. скриншот. Очень сливается с непатрулированными изменениями и этим мешает.

]

Присоединяюсь к вопросу. Желательно убрать из списка только ВизРед. ]

Возможные ошибки в связи с отключением wikibits.js

Absconditus, обратите внимание, что код этого скрипта может содержать следующие ошибки, вызванные использованием устаревшего кода, удалённого из движка «Медиавики» (скрипта wikibits.js, см. технические новости):

  • Замените importScriptURI и importStylesheetURI на mw.loader.load.
Полный список возможных ошибок и их решений: Legacy Javascript § wikibits.js (на mediawiki.org, англ.).

Если это сообщение пришло по ошибке и в скрипте нет проблемного кода, проигнорируйте его.
Используйте {{

ping
|Saint Johann}}, чтобы получить дополнительные пояснения.


Отправлено
NapalmBot 22:17, 4 мая 2017 (UTC)[ответить]