Проект:Технические работы/Персональные скрипты/В других проектах
Перейти к навигации
Перейти к поиску
Эта страница рассматривает добавление себе привычных скриптов в других проектах 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 для обнаружения ошибок скрипта.