Меню
Главная
Случайная статья
Настройки
|
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, чтобы не дублировать его при следующем обновлении списка наблюдения.
|
|