Направо към съдържанието

Уикипедия:Потребителски скриптове

от Уикипедия, свободната енциклопедия
Първи стъпки Правна рамка Енциклопедично
съдържание
Уикиетикет Редактиране
на страници
Портал на
общността
Навигация

Потребителските скриптовевМедияУикиса скриптове на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",["текст отляво","текст по средата","текст отдясно","надпис","кратко описание"]);
IDтрябва да е уникално име на бутона на латиница;текст посредатасе показва ако няма маркиран текст.
Бутон, стартиращ произволна JS функция
mw.vars.use("EditToolbar.buttons").set("ID",["функция()","надпис на бутона","кратко описание"]);
Допълнително падащо меню за вмъкване на текст
varb='{{';
vartpl2={
'Мои неща':'-',// това е заглавието
// "име на опция в менюто": "текст за вмъкване",
'lang-en':b+'lang-en|>>|<<}}',
'lang-ru':b+'lang-ru|>>|<<}}'
};

Със>>|<<(не е задължително) може да се означи мястото на курсура или ако е маркиран текст преди щракването на опцията в менюто, този текст ще се вмъкне на това място. Можете да добавите още едно меню по подобен начин, само че заменетеtpl2на първия ред сtpl3.Забележете трика сvar b = '{{';иb + '...– той е нужен, защото ако например низ {{бързо}} се намира където и да е в скрипта, той ще бъде категоризиран в категорията за бързо изтриване. Махнетеb +от съответния ред ако в началото на текста за вмъкване няма {{.

Съветник(Advisor) - Скрипт за проверка на грешки при редактирането
Съветникът следи и предлага за поправка (преди натискането на бутон Съхраняване) на често срещани грешки в уикитекста: двойни интервали, дублиращи се заглавия на раздели, оптимизиране на вътрешни препратки, замяна найс ударено и. Можете да си включите този скрипт от раздела „Джаджи“във Вашите настройки, но всеки потребител може да си добавя и собствени правила за поправки. Ако не знаете ДжаваСкрипт, можете да попитате как на беседата на Съветника.
Инструменти на V111P

На страницата наПотребител:V111Pможете да видите няколко различни скриптове от потребител V111P, които можете да използвате.

За автори на скриптове[редактиране на кода]

  • mw:ResourceLoader/Default modules- налични JavaScript модули в МедияУики
  • МедияУики:Common.js- JavaScript, който се включва за всеки потребител в Уикипедия на български език
  • en:MediaWiki:Common.js- JavaScript, който се включва за всеки потребител в Уикипедия на английски език
  • mw:Manual:Interface/JavaScript- списък с JavaScript стойности достъпни на всяка страница в Уикипедия чрезmw.config.get('свойство')
  • mw:Gadget kitchen- въведение в скриптовете и джаджите
  • Wikipedia:User scripts/Guide- ръководство за писане на скриптове в Уикипедия на английски език
  • Специални:Джаджи- Списък със всички инсталирани джаджи