Википедија:Корисничке скрипте

С Википедије, слободне енциклопедије


Корисничке скрипте су самостални јаваскрипт програми, који имплементирају нове или проширују постојеће функционалности медијавики софтвера. Оне се извршавају на страницама Википедије. Скрипте имају разноврсну намену, а најчешће се користе за побољшање естетике интерфејса, поједностављивање свакодневних послова везаних за писање и уређивање чланака, борбу против вандализама, преглед измена и друге послове одржавања пројекта.

Ова страница треба да олакша прикупљање и организацију постојећих и прављење нових скрипти. Већ инсталиране скрипте се могу наћи и активирати у секцији „Геџети“ у корисничким подешавањима. Оне могу да се укључују и искључују једноставним чекирањем квадратића поред назива конкретног геџета. Све друге скрипте са ове странице могу да се инсталишу ручно.

  • Мали водич за прављење скрипти за Медијавики софтвер. (језик: енглески)
  • Упутство како да се почне коришћење постојећих или прављење нових скрипти. (језик: енглески)
  • Преглед техника које се обично користе у скриптама. (језик: енглески)
  • Преглед занимљивих и/или корисних делова кода за скрипте. (језик: енглески)

Инсталација[уреди | уреди извор]

Инсталација скрипти се обавља у следећим корацима:

  1. Проналажење или креирање сопствене корисничке јаваскрипт странице. То је страница на којој сваки корисник за себе одвојено инсталира оне скрипте које жели да користи, а нема их у понуди међу геџетима. Скрипте инсталиране на monobook.js ће функционисати само уколико користите монобук скин, односно скрипте инсталиране на vector.js ће функционисати само уколико користите вектор скин. Скрипте инсталиране на common.js ће функционисати без обзира на то који скин користите. Неке скрипте могу да раде на оба скина, док код неких то није случај и тада је то наглашено код описа скрипте у доњој табели.
  2. Пребацивање скрипте на корисничку јаваскрипт страницу. Ово може да се уради на више начина. Један од начина је копирање целог кода скрипте на поменуту страницу, а други (препоручени) начин је тзв. увоз скрипте. Увоз се ради уношењем следећег текста на страницу: importScript('пуни назив скрипте')

    Нпр. за увоз скрипте gugl.js, потребно је да на своју јаваскрипт страницу додате следећи текст:
    importScript('Википедија:Кориснички скриптови/gugl.js');
    Уколико желите да додате скрипту са неког другог пројекта, можете то да учините коришћењем mw.loader.load() функције. Обратите пажњу на експлицитно додавање raw и ctype опције у URL (односно на додавање &action=raw&ctype=text/javascript):
    mw.loader.load('//de.wikipedia.org/w/index.php?title=Benutzer:ASM/quickedit.js&action=raw&ctype=text/javascript');
  3. Снимање странице и чишћење кеша браузера. Начин чишћења кеша зависи од браузера који користите: Mozilla/Safari/Konqueror: држите SHIFT док кликћете Reload (или притисните Shift+Ctrl+R); Internet Explorer: притисните Ctrl+F5; Оpera притисните F5.

Списак скрипти[уреди | уреди извор]

Скрипта Опис и инсталација
Google Додаје таб (језичак) (код монобука) или опцију у падајућем менију (код вектора) са називом „Google“ за претрагу наслова тренутне странице на Гугл претраживачу.

importScript('Википедија:Кориснички скриптови/gugl.js');
PageHomeArrows Додаје стрелицу нагоре (↑) поред сваког поднаслова, а клик на њу враћа на почетак тренутне странице. Корисно је код дугачких страница.

importScript('Википедија:Кориснички скриптови/PageHomeArrows.js');
CHelper Додаје таб (језичак) (код монобука) или опцију у падајућем менију (код вектора) са називом „Commons Helper“ за аутоматизовано пребацивање слика са Википедије на Оставу.

importScript('Корисник:Micki/chelper.js');
QPreview Брзи приказ претпрегледа код уређивања страница (ради само на вектору).

importScript('Википедија:Кориснички скриптови/QPreview.js');
Templates Додаје таб (код монобука) или опцију у падајућем менију (код вектора) са називом „Шаблони“ за аутоматизовано додавање различитих шаблона на странице.

importScript('Корисник:Micki/templates.js');
EmoteToolbar Додаје велики број емотикона (смајлија) у тулбар.

importScript('Корисник:Micki/emotetoolbar.js');
GreenEmoteToolbar Додатни сет емотикона — зелених ванземаљаца.

importScript('Корисник:Maduixa/emotetoolbar.js');
Hide Vector sidebar Скрива мени са леве стране и у падајући мени додаје опцију Show/Hide sidebar (ради само на вектору).

mw.loader.load('//en.wikipedia.org/w/index.php?title=User:PleaseStand/hide-vector-sidebar.js&action=raw&ctype=text/javascript');
DropDownToTabs Замењује падајући мени табовима (језичцима) (ради само на вектору).

mw.loader.load('//en.wikipedia.org/w/index.php?title=User:Svick/DropDownToTabs.js&action=raw&ctype=text/javascript');
ProveIt Олакшава рад са референцама - додавање, измена, претрага референци у чланцима итд (снимак екрана).

mw.loader.load('//en.wikipedia.org/w/index.php?title=User:ProveIt_GT/ProveIt.js&action=raw&ctype=text/javascript');
Поруке У мени са леве стране додаје нову секцију за поруке која се остављају на корисничким страницама за разговор.

importScript('Корисник:Micki/poruke.js');
GoogleImages Код прегледа датотека додаје таб (језичак) (код монобука) или опцију у падајућем менију (код вектора) са називом „Google Images“ за тражење конкретне датотеке у Гугловом сервису за слике. Олакшава проналажење материјала који је преузет са интернета, односно налажење конкретне странице са које је датотека преузета.

importScript('Корисник:Micki/googleimages.js');
UserInfo У мени са леве стране (секција „алати“) додаје неколико нових опција код прегледа страница регистрованих и нерегистрованих корисника: преглед доприноса на свим пројектима, овлашћења, блокова, датотека које је послао на Оставу и Википедију итд.

importScript('Корисник:Micki/userinfo.js');
HotInterwiki Додаје опцију за лако уклањање, додавање и мењање међувики веза (не ради у ИЕ).

importScript('Корисник:Павлица/Gadget-HotInterwiki.js');
Quick diff Корисник може да погледа измену, без да отвара нови прозор или да улази у нову страницу.

importScript('Корисник:Павлица/Gadget-Quick diff.js');
Овлашћења Код прегледа корисничких страница додаје опцију са називом „Овлашћења“ која бирократама олакшава управљање корисничким овлашћењима.

importScript('Корисник:Micki/bureaucrats.js');
Двоструке везе Приликом притиска на дугме »Двоструке везе« у менију »Алати«, скрипта означава све двоструке везе у чланку.

Латиничка иначица:
importScript('Корисник:TheStefan12345/dl.js');

Ћириличка иначица:
importScript('Корисник:TheStefan12345/dlc.js');

Спољашње везе[уреди | уреди извор]

Тестирање скрипти[уреди | уреди извор]