Проект:Технические работы/Персональные скрипты/В других проектах

Материал из Википедии — свободной энциклопедии
Перейти к навигации Перейти к поиску

Эта страница рассматривает добавление себе привычных скриптов в других проектах Mediawiki.

Добавление[править код]

Можно просто копировать себе исходные коды скриптов в свои monobook.js в каждом отдельном проекте.

Для удобства поддержки и внесения изменений можно сделать себе общий .js файл на одном из проектов, к примеру на мете. Предположим это файл User:Name/myscripts.js. Затем во всех проектах в своих monobook.js написать

document.write('<script type="text/javascript" src="http://meta.wikipedia.org/w/index.php?title=User:Name/myscripts.js&action=raw&ctype=text/javascript"><\/script>')

Совместимость[править код]

Скрипты, перенесённые в другой проект, могут не работать по разным причинам:

  • использование локальных системных сообщений, страниц или шаблонов. Как правило, это можно исправить: либо обратиться к автору скрипта, либо сделать свою копию скрипта и внести изменения самому.
  • скрипт использует недавно появившиеся возможность MediaWiki, которых нет в устаревших версиях.
  • в скрипте используются переменные или функции, определённые в местном Common.js (или Monobook.js). Тогда для совместимости придётся нужные функции добавить и в свой скрипт, как например importScript() из ru:MediaWiki:Common.js

Как обычно, если ваши скрипты не работают, рекомендуется пользоваться браузером FireFox или Opera и открыть Error console через меню Tools для обнаружения ошибок скрипта.

См. также[править код]