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

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

Потребителските скриптове в МедияУики са скриптове на 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", ["функция()", "надпис на бутона", "кратко описание"]);
Допълнително падащо меню за вмъкване на текст
var b = '{{';
var tpl2 = {
    'Мои неща': '-', // това е заглавието
    // "име на опция в менюто" : "текст за вмъкване",
    '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 - ръководство за писане на скриптове в Уикипедия на английски език
  • Специални:Джаджи - Списък със всички инсталирани джаджи