Nápověda:Uživatelské skripty
Author
Albert FloresUž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í. Podobným způsobem umožňují přizpůsobení i uživatelské styly definované jazykem CSS.
Skripty lze se znalostí jazyka vytvořit nebo lze již hotový 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 +morejs'>common. js. Pokud se má skript použít jen pro určitý styl vzhledu, použije se v názvu podstránky jeho název: vector. js pro výchozí styl Vektor. Odkazy na příslušné podstránky se nacházejí v nastavení vzhledu.
Postup
# Přihlaste se # je třeba znát základy JavaScriptu # Zjistěte si, jakou má požadovaný 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čů dostupný pomocí pravého tlačítka myši volbou Zobrazit zdrojový kód stránky) # Do svého uživatelského skriptu přiřaďte prvku chování dle libosti
Příklad
Chci, aby se mi za všechny nadpisy
automaticky přidávala tečka
Ve zdrojovém kódu stránky najdu, že je nadpis strukturován takto:
Text nadpisu [editovat]
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ů
Často se stává, že nějaký skript již někdo napsal, případně se používá na jiném projektu Wikimedia. Takovýto skript je možné do svého uživatelského skriptu naimportovat. +more 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). Celý řá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
Výše uvedené nastavení funguje pouze na české Wikipedii. V případě, že chcete nějaký uživatelský skript používat na všech projektech Wikimedia, máte možnost si nastavit svůj globální skript na Meta (+morejs'>global. js).
Important
Související články
Wikipedie:Uživatelské skripty - seznam zajímavých uživatelských skriptů, které můžete bez obav použít * ResourceLoader/Core modules - seznam specifických funkcí JavaScriptu pro uživatelské skripty a udělátka * Nápověda:Uživatelské styly * Nápověda:Uživatelské nastavení