Vojna Enciklopedija: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 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:
- 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.
- 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šćenjemmw.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'); - 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 |
|---|---|
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
- IRC kanal #mediawiki-scripts
- JavaScript 1.5. Reference
- Mozilla's DOM inspector
- Mozilla's Error Console
- Javascript shell
- Firebug