2017年3月江西计算机等级考试什么时候出成绩?
U?ivatelské skripty umo?ňují p?ihlá?enému wikipedistovi pokro?ilé p?izp?sobení vzhledu a chování stránek Wikipedie. Skripty pomocí po?íta?ového jazyka JavaScript nabízejí více mo?ností ne? standardní u?ivatelská nastavení. Podobnym zp?sobem umo?ňují p?izp?sobení i u?ivatelské styly definované jazykem CSS.
Skripty lze se znalostí jazyka vytvo?it nebo lze ji? hotovy kód odněkud zkopírovat, nap?íklad z Wikipedie:U?ivatelské skripty. Skripty se vkládají do u?ivatelské podstránky s názvem common.js
. Pokud se má skript pou?ít jen pro ur?ity styl vzhledu, pou?ije se v názvu podstránky jeho název: vector.js
pro vychozí styl Vektor. Odkazy na p?íslu?né podstránky se nacházejí v nastavení vzhledu.
Postup
[editovat | editovat zdroj]- P?ihlaste se
- je t?eba znát základy JavaScriptu
- Zjistěte si, jakou má po?adovany prvek t?ídu nebo identifikátor. Nejsnáze to zjistíte pohledem do zdrojového kódu stránky (ve vět?ině prohlí?e?? dostupny pomocí pravého tla?ítka my?i volbou Zobrazit zdrojovy kód stránky)
- Do svého u?ivatelského skriptu p?i?a?te prvku chování dle libosti
P?íklad
[editovat | editovat zdroj]Chci, aby se mi za v?echny nadpisy == Text nadpisu ==
automaticky p?idávala te?ka == Text nadpisu. ==
Ve zdrojovém kódu stránky najdu, ?e je nadpis strukturován takto:
<h2>
<span class="mw-headline" id="Text_nadpisu">Text nadpisu</span>
<span class="mw-editsection"><span class="mw-editsection-bracket">[</span><a href="/w/index.php?title=Nápověda:U?ivatelské_skripty&action=edit&section=1" title="Editace sekce: Text nadpisu">editovat</a><span class="mw-editsection-bracket">]</span></span>
</h2>
P?idáme tedy do svého u?ivatelského skriptu, co se má p?idat do prvku s t?ídou mw-headline
:
$(function() {
$('.mw-headline').each(function(headline) {
$(this).append(document.createTextNode('.'));
});
});
Import skript?
[editovat | editovat zdroj]?asto se stává, ?e nějaky skript ji? někdo napsal, p?ípadně se pou?ívá na jiném projektu Wikimedia. Takovyto skript je mo?né do svého u?ivatelského skriptu naimportovat. Nej?astěj?í zp?sob je vlo?ením ?ádku
mediaWiki.loader.load('//projekt/w/index.php?title=skript.js&action=raw&ctype=text/javascript');
kde projekt
je adresa p?íslu?ného projektu (nap?. zh.wikipedia.org) a skript
je cesta k p?íslu?nému skriptu (nap?. User:Moonian/popups.js). Cely ?ádek pak vypadá takto
mediaWiki.loader.load('//zh.wikipedia.org/w/index.php?title=User:Moonian/popups.js&action=raw&ctype=text/javascript');
a nahraje populární skript pop-ups.
Globální skripty
[editovat | editovat zdroj]Vy?e uvedené nastavení funguje pouze na ?eské Wikipedii. V p?ípadě, ?e chcete nějaky u?ivatelsky skript pou?ívat na v?ech projektech Wikimedia, máte mo?nost si nastavit sv?j globální skript na Meta (global.js)
Související ?lánky
[editovat | editovat zdroj]- Wikipedie:U?ivatelské skripty – seznam zajímavych u?ivatelskych skript?, které m??ete bez obav pou?ít
- ResourceLoader/Core modules – seznam specifickych funkcí JavaScriptu pro u?ivatelské skripty a udělátka
- Nápověda:U?ivatelské styly
- Nápověda:U?ivatelské nastavení