Nápověda:Uživatelské skripty

Technology
12 hours ago
8
4
2
Avatar
Author
Albert Flores

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í. 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).

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í

Kategorie:Nápověda:Prostředí Kategorie:Nápověda:Účet

5 min read
Share this post:
Like it 8

Leave a Comment

Please, enter your name.
Please, provide a valid email address.
Please, enter your comment.
Enjoy this post? Join Cesko.wiki
Don’t forget to share it
Top