Меню

Главная
Случайная статья
Настройки
Участник:Js/rcExtraData
Материал из https://ru.wikipedia.org

rcExtraData — персональный скрипт, добавляющий недавние срабатывания фильтров под списком наблюдения.

Содержание

Подключение

Установка: добавьте в свой common.js:
// [[user:js/rcExtraData]]
if( /Watchlist|Recentchanges/.test(mw.config.get('wgCanonicalSpecialPageName')) ) importScript('User:Js/rcExtraData.js')


Использование

Скрипт предназначен для использования совместно с гаджетом «Список наблюдения» и вкладкой «только новые». После загрузки страницы скрипт смотрит на URL параметр &days= и делает API запрос на данные за тот же срок.

В столбце срабатываний w означает warn, x — disallow, — пропуск правки (которая однако может быть остановлена другим фильтром).

Выделение срабатывания жирным означает, что у страницы в базе данных обновилось поле touched, в большинстве случаев это означает, что страница редактировалась.

Скрипт также показывает недавно созданные страницы за тот же строк.

В свежих правках

На странице свежих правок скрипт показывает только срабатывания фильтров, определяя срок из URL параметра &from=.

Для дополнительного удобства скрипт также заменяет ссылку на вкладке «служебная страница» на ссылку «показать изменения с ...».

Настройки

Можно отключить показ новых страниц в списке наблюдения:
// [[user:js/rcExtraData]]
var rcDataNoNewPages = true //не показывать NewPages


API запрос можно дополнить собственными значениями параметров; например, для показа новых страниц только из определённых пространств:
// [[user:js/rcExtraData]]
var rcDataRequest = { rcnamespace:'0|2|8|9|4|5|10|12|13|100|101' }


Замечания
  • Код скрипта: user:js/rcExtraData.js, плюс «библиотека функций» user:js/apl.js
  • Скрипт не выполняется при переходе просто в список наблюдения (отсутствует параметр &days=) или при просмотре изменений только в одном пространстве.
  • Скрипт запоминает номер последнего показанного срабатывания в cookie, чтобы не дублировать его при следующем обновлении списка наблюдения.
Downgrade Counter