ЧТМ:Пользовательские скрипты
Персональный скрипт — страница с расширением имени .js в личном пространстве участника Википедии (обычно автора скрипта), содержащая код на языке JavaScript. Другие зарегистрированные участники могут применять скрипт, записав строку его подключения в собственный common.js.
На этой странице перечислены написанные участниками или перенесённые из других разделов скрипты, не имеющие статуса гаджетов (то есть не подключаемые через настройки).
Скрипты можно устанавливать двумя способами — автоматически и вручную. Для подключения вручную добавьте в ваш личный common.js строку вида
mw.loader.load('http://thirdworldcup.ru/index.php?title=Участник:Имя участника/Название скрипта.js&action=raw&ctype=text/javascript');
Для возможности автоматической установки просто перейдите на страницу требуемого скрипта и нажмите (установить скрипт) рядом с заголовком страницы. При желании вы можете добавить комментарий во всплывающем окошке. После этого нажмите «Да» и скрипт будет автоматически установлен в ваш common.js.
Список скриптов
[править код]Код хранится на ЧТМ Вики
[править код]- Участник:Площадная брань/script-categorypagelinks.js — Добавляет отдельные ссылки «Править» для каждой статьи, указанной в категории.
- Участник:Пат и Паташон/LiveDiffLink.js — добавляет краткие ссылки на изменения на страницу истории страницы. Баг: при каждом нажатии на радиокнопку вылезает новая форма для копирования, из которых работает только самая верхняя. Но если этим пренебречь, то скрипт действительно очень удобен и полезен.
- Участник:Пат и Паташон/ContribsByPage.js — на странице вклада участника объединяет его правки по страницам.
- Участник:Септумулей/scriptManager.js — включение скриптов из бокового меню. Требует дополнительной настройки. Возможно, Септумулей когда-нибудь переведёт документацию.
- Участник:Септумулей/CollapseSections.js — добавляет в стационарную версию кнопки, позволяющие как в мобильной версии скрывать и вновь показывать разделы.
- Участник:Септумулей/copySectionLink.js — рядом с каждым разделом добавляет всплывающую при наведении курсора кнопку, при нажатии на которую появляется как внутренняя, так и внешняя ссылка на конкретный раздел. Из-за отсутствия автоматического декодирования представляет собой нечитаемый набор символов, годный только для загрузки в машину.
- Участник:Туалетный король/whatLinksHereLinkFilter.js — фильтр для служебной страницы «Ссылки сюда».
- Участник:Giton/bookmarks.js — добавляет в боковое меню ссылку на собственные страницы-закладки (требуется также создать файл JSON.
- Участник:Judge/advancedtemplatesandbox.js — включает TemplateSandbox на всех страницах и разрешает предварительный просмотр с шаблоном, отличным от редактируемой текущей страницы.
- Участник:Шаблонист/highlimits.js — добавляет возможность просматривать некоторые спецстраницы, например, поиска или вклада участника, порциями по 1000 или 5000 результатов на страницу.
С микроскопическими функциями
[править код]- Участник:Септумулей/script-imageres.js — для изображений. На странице определения файла добавляет информацию о его разрешении в мегапикселях.
- Участник:Септумулей/talk-tab-count.js — на вкладке страниц обсуждения указывает в скобочках количество заголовков второго уровня.
Код хранится на внешних сайтах
[править код]Участники ЧТМ Вики не несут никакой ответственности за возможное изменение перечисленных ниже инструментов. Используйте их на свой страх и риск.
- User:Js/urldecoder.js — декодер нечитаемых URL-адресов в нормальные символы, происходящий прямо внутри окна редактирования. Вещь полезная, но работает через раз.
- Загрузка:
mw.loader.load('https://en.wikipedia.org/w/index.php?title=user:js/urldecoder.js&action=raw&ctype=text/javascript');
- User:Epicgenius/safetyedit.js — добавляет флажок для всех страниц во время редактирования, который необходимо щёлкнуть перед включением сохранения.
- Загрузка:
mw.loader.load('https://en.wikipedia.org/w/index.php?title=User:Epicgenius/safetyedit.js&action=raw&ctype=text/javascript');
- User:Epicgenius/safetyedit.js — помогает заполнять параметры шаблона.
- Загрузка:
mw.loader.load('https://en.wikipedia.org/w/index.php?title=User:קיפודנחש/TemplateParamWizard.js&action=raw&ctype=text/javascript');
Скрипты, ставшие гаджетами
[править код]- Участник:Площадная брань/endlesscontribs.js — обеспечивает бесконечную прокрутку страниц вклада участников.
- Участник:Туалетный король/logSwap.js — Предоставляет кнопку в журналах, чтобы поменять местами действия, выполненные участником, на действия, выполненные в его адрес и обратно.
- Участник:Lord/link-deleted-revs.js — на странице ошибок для удаленных версий добавляет ссылку на Special:Undelete, чтобы их можно было просмотреть. Подключение этого скрипта имеет смысл только для администраторов. Остальные участники могут его установить, однако его работа будет бессмысленной, поскольку Mediawiki не предоставит доступ к запрашиваемым страницам.
Технические шаблоны
[править код]- https://en.wikipedia.org/wiki/ = http://thirdworldcup.ru/index.php/
- https://en.wikipedia.org/w/index.php? = http://thirdworldcup.ru/index.php?