Първи стъпки | Правна рамка | Енциклопедично съдържание |
Уикиетикет | Редактиране на страници |
Портал на общността |
Навигация |
Потребителските скриптове в МедияУики са скриптове на JavaScript (JS), които всеки потребител може да си добави, за да си добави допълнителни функционалности към стандартно заложените.
Потребителски скриптове можете да добавяте на страницата Потребител:Вашето потребителско име/common.js (в допълнение, обликът за мобилния изглед се нарича Minerva и съответно ползва и файл minerva.js).
Можете да включвате скриптове и стилове от други страници в Уикипедия съответно чрез:
importScript("Уики страница");
importStylesheet("Уики страница");
Скриптове от други сайтове могат да се добавят с функцията mw.loader.load
. Например за да си добавим скрипта User:SomeUser/script.js
от английската Уикипедия трябва да използваме:
mw.loader.load('//en.wikipedia.org/w/index.php?title=User:SomeUser/script.js&action=raw&ctype=text/javascript');
По същия начин можете да включвате скриптове едновременно за всички сайтове на Уикимедия като редактирате страницата User:Вашето потребителско име/global.js намираща се на Мета.
Вижте Уикипедия:Допълнителни редакторски инструменти/Настройка за подробна информация за това как да добавяте и премахвате бутони в лентата над текстовото поле за редактиране. В примерите по-долу обърнете внимание, че текстът между кавичките трябва да е на само един ред и ако искате да включите кавичка от същия вид като отварящата и затварящата трябва да сложите \
точно преди нея.
mw.vars.use("EditToolbar.buttons").set("ID", ["текст отляво", "текст по средата", "текст отдясно", "надпис", "кратко описание"]);
mw.vars.use("EditToolbar.buttons").set("ID", ["функция()", "надпис на бутона", "кратко описание"]);
var b = '{{';
var tpl2 = {
'Мои неща': '-', // това е заглавието
// "име на опция в менюто" : "текст за вмъкване",
'lang-en': b + 'lang-en|>>|<<}}',
'lang-ru': b + 'lang-ru|>>|<<}}'
};
Със >>|<<
(не е задължително) може да се означи мястото на курсура или ако е маркиран текст преди щракването на опцията в менюто, този текст ще се вмъкне на това място. Можете да добавите още едно меню по подобен начин, само че заменете tpl2
на първия ред с tpl3
. Забележете трика с var b = '{{';
и b + '...
– той е нужен, защото ако например низ {{бързо}} се намира където и да е в скрипта, той ще бъде категоризиран в категорията за бързо изтриване. Махнете b +
от съответния ред ако в началото на текста за вмъкване няма {{.
На страницата на Потребител:V111P можете да видите няколко различни скриптове от потребител V111P, които можете да използвате.
mw.config.get('свойство')