ЧТМ:Пользовательские скрипты

Материал из ЧТМ
Перейти к навигации Перейти к поиску

Персональный скрипт — страница с расширением имени .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 результатов на страницу.

С микроскопическими функциями

[править код]

Код хранится на внешних сайтах

[править код]

Участники ЧТМ Вики не несут никакой ответственности за возможное изменение перечисленных ниже инструментов. Используйте их на свой страх и риск.

  • 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');

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?