Участник:Js/rcExtraData

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

 

Prefix: a b c d e f g h i j k l m n o p q r s t u v w x y z 0 1 2 3 4 5 6 7 8 9

Portal di Ensiklopedia Dunia