Википедија:Korisničke skripte


Korisničke skripte su samostalni javaskript programi, koji implementiraju nove ili proširuju postojeće funkcionalnosti medijaviki softvera. One se izvršavaju na stranicama Vikipedije. Skripte imaju raznovrsnu namenu, a najčešće se koriste za poboljšanje estetike interfejsa, pojednostavljivanje svakodnevnih poslova vezanih za pisanje i uređivanje članaka, borbu protiv vandalizama, pregled izmena i druge poslove održavanja projekta.

Ova stranica treba da olakša prikupljanje i organizaciju postojećih i pravljenje novih skripti. Već instalirane skripte se mogu naći i aktivirati u sekciji „Gedžeti“ u korisničkim podešavanjima. One mogu da se uključuju i isključuju jednostavnim čekiranjem kvadratića pored naziva konkretnog gedžeta. Sve druge skripte sa ove stranice mogu da se instališu ručno.

Razvoj uredi

  • Mali vodič za pravljenje skripti za Medijaviki softver. (jezik: engleski)
  • Uputstvo kako da se počne korišćenje postojećih ili pravljenje novih skripti. (jezik: engleski)
  • Pregled tehnika koje se obično koriste u skriptama. (jezik: engleski)
  • Pregled zanimljivih i/ili korisnih delova koda za skripte. (jezik: engleski)

Instalacija uredi

Instalacija skripti se obavlja u sledećim koracima:

  1. Pronalaženje ili kreiranje sopstvene korisničke javaskript stranice. To je stranica na kojoj svaki korisnik za sebe odvojeno instalira one skripte koje želi da koristi, a nema ih u ponudi među gedžetima. Skripte instalirane na monobook.js će funkcionisati samo ukoliko koristite monobuk skin, odnosno skripte instalirane na vector.js će funkcionisati samo ukoliko koristite vektor skin. Skripte instalirane na common.js će funkcionisati bez obzira na to koji skin koristite. Neke skripte mogu da rade na oba skina, dok kod nekih to nije slučaj i tada je to naglašeno kod opisa skripte u donjoj tabeli.
  2. Prebacivanje skripte na korisničku javaskript stranicu. Ovo može da se uradi na više načina. Jedan od načina je kopiranje celog koda skripte na pomenutu stranicu, a drugi (preporučeni) način je tzv. uvoz skripte. Uvoz se radi unošenjem sledećeg teksta na stranicu: importScript('пуни назив скрипте')

    Npr. za uvoz skripte gugl.js, potrebno je da na svoju javaskript stranicu dodate sledeći tekst:
    importScript('Википедија:Кориснички скриптови/gugl.js');
    Ukoliko želite da dodate skriptu sa nekog drugog projekta, možete to da učinite korišćenjem mw.loader.load() funkcije. Obratite pažnju na eksplicitno dodavanje raw i ctype opcije u URL (odnosno na dodavanje &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. Snimanje stranice i čišćenje keša brauzera. Način čišćenja keša zavisi od brauzera koji koristite: Mozilla/Safari/Konqueror: držite SHIFT dok klikćete Reload (ili pritisnite Shift+Ctrl+R); Internet Explorer: pritisnite Ctrl+F5; Opera pritisnite F5.

Spisak skripti uredi

Skripta Opis i instalacija
Google Dodaje tab (jezičak) (kod monobuka) ili opciju u padajućem meniju (kod vektora) sa nazivom „Google“ za pretragu naslova trenutne stranice na Gugl pretraživaču.

importScript('Википедија:Кориснички скриптови/gugl.js');
PageHomeArrows Dodaje strelicu nagore (↑) pored svakog podnaslova, a klik na nju vraća na početak trenutne stranice. Korisno je kod dugačkih stranica.

importScript('Википедија:Кориснички скриптови/PageHomeArrows.js');
CHelper Dodaje tab (jezičak) (kod monobuka) ili opciju u padajućem meniju (kod vektora) sa nazivom „Commons Helper“ za automatizovano prebacivanje slika sa Vikipedije na Ostavu.

importScript('Корисник:Micki/chelper.js');
QPreview Brzi prikaz pretpregleda kod uređivanja stranica (radi samo na vektoru).

importScript('Википедија:Кориснички скриптови/QPreview.js');
Templates Dodaje tab (kod monobuka) ili opciju u padajućem meniju (kod vektora) sa nazivom „Šabloni“ za automatizovano dodavanje različitih šablona na stranice.

importScript('Корисник:Micki/templates.js');
EmoteToolbar Dodaje veliki broj emotikona (smajlija) u tulbar.

importScript('Корисник:Micki/emotetoolbar.js');
GreenEmoteToolbar Dodatni set emotikona — zelenih vanzemaljaca.

importScript('Корисник:Maduixa/emotetoolbar.js');
Hide Vector sidebar Skriva meni sa leve strane i u padajući meni dodaje opciju Show/Hide sidebar (radi samo na vektoru).

mw.loader.load('//en.wikipedia.org/w/index.php?title=User:PleaseStand/hide-vector-sidebar.js&action=raw&ctype=text/javascript');
DropDownToTabs Zamenjuje padajući meni tabovima (jezičcima) (radi samo na vektoru).

mw.loader.load('//en.wikipedia.org/w/index.php?title=User:Svick/DropDownToTabs.js&action=raw&ctype=text/javascript');
ProveIt Olakšava rad sa referencama - dodavanje, izmena, pretraga referenci u člancima itd (snimak ekrana).

mw.loader.load('//en.wikipedia.org/w/index.php?title=User:ProveIt_GT/ProveIt.js&action=raw&ctype=text/javascript');
Poruke U meni sa leve strane dodaje novu sekciju za poruke koja se ostavljaju na korisničkim stranicama za razgovor.

importScript('Корисник:Micki/poruke.js');
GoogleImages Kod pregleda datoteka dodaje tab (jezičak) (kod monobuka) ili opciju u padajućem meniju (kod vektora) sa nazivom „Google Images“ za traženje konkretne datoteke u Guglovom servisu za slike. Olakšava pronalaženje materijala koji je preuzet sa interneta, odnosno nalaženje konkretne stranice sa koje je datoteka preuzeta.

importScript('Корисник:Micki/googleimages.js');
UserInfo U meni sa leve strane (sekcija „alati“) dodaje nekoliko novih opcija kod pregleda stranica registrovanih i neregistrovanih korisnika: pregled doprinosa na svim projektima, ovlašćenja, blokova, datoteka koje je poslao na Ostavu i Vikipediju itd.

importScript('Корисник:Micki/userinfo.js');
HotInterwiki Dodaje opciju za lako uklanjanje, dodavanje i menjanje međuviki veza (ne radi u IE).

importScript('Корисник:Павлица/Gadget-HotInterwiki.js');
Quick diff Korisnik može da pogleda izmenu, bez da otvara novi prozor ili da ulazi u novu stranicu.

importScript('Корисник:Павлица/Gadget-Quick diff.js');
Ovlašćenja Kod pregleda korisničkih stranica dodaje opciju sa nazivom „Ovlašćenja“ koja birokratama olakšava upravljanje korisničkim ovlašćenjima.

importScript('Корисник:Micki/bureaucrats.js');
Dvostruke veze Prilikom pritiska na dugme »Dvostruke veze« u meniju »Alati«, skripta označava sve dvostruke veze u članku.

Latinička inačica:
importScript('Корисник:TheStefan12345/dl.js');

Ćirilička inačica:
importScript('Корисник:TheStefan12345/dlc.js');

Spoljašnje veze uredi

Testiranje skripti uredi