Википедия:Проект:Персональные скрипты/Навигации
Материал из Википедии — свободной энциклопедии
Содержание |
[править] Навигационные окошки
importScript('Участник:Lockal/strings-ru.js'); importScript('User:Lupin/popups.js', 'en');
При наведении мыши на внутреннюю ссылку скрипт показывает начало этой страницы во всплывающем окошке.
Один из самых популярных скриптов в проектах Викимедии.
Скрипт имеет множество дополнительных параметров, например:
popupDelay = 1.5; // задержка на полторы секунды перед всплытием окна popupStructure = 'fancy'; // не объединять навигационные ссылки в выпадающие списки imagePopupsForImages = false; // не всплывать на иллюстрациях popupMaxWidth = 400; // ширина всплывающего окна popupMaxPreviewSentences = 10; // больше предложений в окне popupMaxPreviewCharacters = 666;// больше символов в окне popupPreviewFirstParOnly = false; // цитируется не только первый абзац popupPreviewKillTemplates = false; // шаблоны показывать, пусть и сырыми
[править] Список наблюдения: новые изменения
importScript('User:Ilmari_Karonen/watchsince.js','en');
Простой скрипт для более удобного слежения за списком наблюдения (исходный код: watchsince.js). Как и уже имеющиеся там ссылки «за последние 1 | 2 … часов», использует параметр days=, однако вычисляет его так, чтобы показывать изменения только с момента загрузки страницы.
Не уходя со своей страницы наблюдения (например открывая изменения в новых окнах браузера или используя «Навигационные окошки» или используя diffPopups), последовательно нажимайте на новую ссылку «Changes since last load» (справа от «Скрыть малые правки»), и страница каждый раз будет вам показывать только новые изменения.
[править] История: комбинированные правки
Улучшение читабельности историй правок: histComb
[править] AJAX закладки
Всплывающее окно «закладок» со ссылками: Bookmarks
[править] Поиск
[править] Расширенный блок поиска
Перейти Поиск
Я Gru Gint
Расширение стандартного блока поиска для быстрого выбора между локальным поиском и внешними поисковыми машинами (Яндекс, Google только по русскому разделу, Google по всем разделам): MediaWiki:ExtSearchPanel.js. Установка — см. Обсуждение MediaWiki:ExtSearchPanel.js.
[править] Быстрый поиск в пространствах
Перейти найти в… ν
Выбор пространства в стандартном блоке поиска: SearchList
[править] Дополнительные ссылки
Такой скрипт создаст под блоком «навигация» новый блок ссылок «страница», перенесёт туда «Ссылки сюда» и «Связанные правки» и добавит ещё несколько полезных ссылок.
importScript('User:Lockal/recent2.js');
[править] Часовой пояс в подписях
Этот скрипт динамически изменит время в подписях участников. Можно указать две переменные:
- название своего часового пояса, оно заменит (UTC)
- смещение; если не указывать, скрипт возьмёт из настроек браузера (аналогично кнопке «заполнить из браузера» в настройках)
Ограничения:
- поддерживаются только целые смещения (нельзя задать например «-1:30»)
- в конце месяца время будет показываться неправильно (например «23:40, 0 марта» или «01:05, 32 мая»
Дополнительно скрипт подчеркнёт все найденные даты, это можно легко убрать или изменить прямо в коде скрипта.
var myTZShift = 4; var myTZName='(MSD)'; if ((wgNamespaceNumber % 2 || wgNamespaceNumber==4) && wgAction=='view') { if (!window.myTZShift) myTZShift = parseInt(fetchTimezone().split(':')[0]); addOnloadHook (changeTimeStamps) } function changeTimeStamps(){ var body = document.getElementById('bodyContent'); body.innerHTML = body.innerHTML.replace( / (\d\d):(\d\d), (\d\d?) (\S{3,9}) (20\d\d) \((UTC)\)/g, function(str, hr, min, day, month, year, timezone){ hr = parseInt(hr) + myTZShift; if (hr > 23) { hr -= 24; day++ } else if (hr < 0) { hr += 24; day-- } if (hr <= 9) hr = '0' + hr; return ' <span style="border-bottom:1px dotted gray">' +hr+':'+min+', '+day+' '+month+' '+year+' '+myTZName+'</span>'; }) }
[править] Количество статей
importScript('User:Morpheios Melas/articlecount.js');
Этот JavaScript-скрипт создан участником Morpheios Melas и доработан участником Kalan.
Скрипт размещает сверху логотипа Википедии живой счётчик числа статей. Обновляется каждые 10 секунд. Пример показан на изображении справа.

