Vojna Enciklopedija:Korisničke skripte

Izvor: Vojna Enciklopedija
(preusmereno sa Vojna Enciklopedija:Korisnički skriptovi)

Ovo je najnovija verzija ove stranice; nema odobrenih izmena.
Pređi na navigaciju Pređi na pretragu
Унутрашње алатке Скрипте Справице Спољашње алатке Остало Трг  


Cog-scripted-svg-blue.svg

Korisničke skripte su samostalni javaskript programi, koji implementiraju nove ili proširuju postojeće funkcionalnosti medijaviki softvera. One se izvršavaju na stranicama Vojne Enciklopedije. 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

  • Mali vodič za pravljenje skripti za Medijaviki softver. (језик: енглески)
  • Uputstvo kako da se počne korišćenje postojećih ili pravljenje novih skripti. (језик: енглески)
  • Pregled tehnika koje se obično koriste u skriptama. (језик: енглески)
  • Pregled zanimljivih i/ili korisnih delova koda za skripte. (језик: енглески)

Instalacija

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('puni naziv skripte')

    Npr. za uvoz skripte MarkAdmins, potrebno je da na svoju javaskript stranicu dodate sledeći tekst:
    importScript('Vikipedija:Korisnički skriptovi/Markadmins.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

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('Vikipedija:Korisnički skriptovi/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('Vikipedija:Korisnički skriptovi/PageHomeArrows.js');
Markadmins Pokazuje oznake administratora, birokrata i čekjuzera pored korisničkog imena.

importScript('Vikipedija:Korisnički skriptovi/Markadmins.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('Korisnik:Micki/chelper.js');
QPreview Brzi prikaz pretpregleda kod uređivanja stranica (radi samo na vektoru).

importScript('Vikipedija:Korisnički skriptovi/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('Korisnik:Micki/templates.js');
EmoteToolbar Dodaje veliki broj emotikona (smajlija) u tulbar.

importScript('Korisnik:Micki/emotetoolbar.js');
GreenEmoteToolbar Dodatni set emotikona — zelenih vanzemaljaca.

importScript('Korisnik: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('Korisnik:Micki/poruke.js');
RefToolbar Lako ubacivanje referenci korišćenjem šablona cite web, cite news, cite book i cite journal.

importScript('Vikipedija:Korisnički skriptovi/RefToolbar.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('Korisnik: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('Korisnik:Micki/userinfo.js');
HotInterwiki Dodaje opciju za lako uklanjanje, dodavanje i menjanje međuviki veza (ne radi u IE).

importScript('Korisnik:Pavlica/Gadget-HotInterwiki.js');
Quick diff Korisnik može da pogleda izmenu, bez da otvara novi prozor ili da ulazi u novu stranicu.

importScript('Korisnik:Pavlica/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('Korisnik: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('Korisnik:TheStefan12345/dl.js');

Ćirilička inačica:
importScript('Korisnik:TheStefan12345/dlc.js');

Spoljašnje veze

Testiranje skripti