Manual:Namespace/cs

Jmenný prostorje soubor stránek, které mají z hlediska svého obsahu podobný účel a cíl. Wiki má svůj obsah rozdělen do několika jmenných prostorů s různým zaměřením, které pomáhají udržet "skutečný obsah" oddělený od stránek uživatelských profilů, nápovědy, atp.

Technical overview
Každá stránka existuje v rámci svého jmenného prostoru. Nejde-li zrovna o stránku v hlavním jmenném prostoru, je název jmenného prostoru součástí názvu stránky, jako prefix oddělený dvojtečkou

Například:

"Hlavní jmenný prostor" prefix nemá. Stejně tak stránky v tomto jmenném prostoru nemohou mít názvy, které by začínaly jménem některého z existujících jmenných prostorů, následovaným dvojtečkou.

Stránky lze mezi jmennými prostory jednoduše přesouvat změnou prefixu před vlastním názvem.

Názvy jmenných prostorů lze překládat, a rovněž lze pro ně tvořit aliasy (viz ). Všechny jmenné prostory mají také svůj "kanonický" prefix, který funguje bez ohledu na konfiguraci wiki. Tyto aliasy a kanonické názvy jmenných prostorů lze s výhodou používat v odkazech, při vyhledávání, nebo u názvů stránek které využívají systémovou proměnnou

Každý jmenný prostor má také svůj index. V databázi je název článku rozdělen na index jmenného prostoru a vlastní název, čehož se mimo jiné využívá pro uložení  a.

Subjekty a diskuze

 * Pro bližsí seznámení s diskuzemi viz Nápověda:Diskuzní stránky.

Většina jmenných prostorů má k sobě odpovídající diskuzní jmenný prostor (Název jmenného prostoru rozšířený o řetězec "talk"). Všechny diskuzní prostory mají svůj vlastní index, který odpovídá indexu jmenného prostoru n ke kterému náleží +1. Tzn. že tzv. subjektové jmenné prostory (jmenné prostory s obsahem) mají index sudý, zatím co diskuzní jmenné prostory lichý. Jaký je vztah mezi subjektem a jeho diskuzní stránkou můžete v rámci stránky identifikovat, s využitím systémových proměnných  nebo. Tag  na stránce diskuzního jmenného prostoru má CSS třídu " ", čehož lze využít při stylování stránek.

Výchozí jmenné prostory
MediaWiki používá ve výchozím stavu 18 jmenných prostorů:
 * 16 "skutečných" jmenných prostorů, číslovaných od 0 do 15, odpovídají existujícím stránkám, spárovaným vždy subjekt/diskuze
 * 2 "virtuální" jmenné prostory, jsou číslované -1 a -2 nejsou určeny pro existující stránky, ale jeden je určen pro dynamicky generované speciální stránky a druhý pro aliasy cest k souborům.

Úplný seznam je v následující tabulce.

Každý jmenný prostor má také definovanou konstantu, odvozenou od svého názvu, jejíž jméno obsahuje pouze kapitálky, místo mezer používá podtržítka a má prefix "NS_". Například konstanta pro jmenný prostor "User talk" (Diskuze s uživatelem) je NS_USER_TALK. Kompletní seznam těchto konstant můžete nalést na manuálové stránce Konstanty jmenných prostorů

) nebo Help (Nápověda), existují pouze z konvenčních důvodů a oproti hlavnímu jmennému prostoru Main nemají žádné speciální funkcionality.

Jmenný prostor Template (Šablona) obsahuje stránky, které lze vkládat bez uvedení prefixu jmenného prostoru.

Stránky v uživatelském jmenném prostoru User (Uživatel) jsou asociovány s uživatelským účtem nebo IP adresou. Pro každou změnu v rámci uživatelských diskuzních stránek se automaticky generuje upozornění pro uživatele, že na jeho diskuzní stránce došlo ke změně.

Stránky ve jmenném prostoru MediaWiki se využívají pro modifikaci výchozích textů z jazykových souborů. Editovat je mohou pouze administrátoři, nebo uživatelé s přiděleným právem editinterface.

Stránky ze jmenného prostoru File (Soubor), nebo Category (Kategorie) mají rovněž speciální funkcionality, které jsou popsány v a. Stránky ve jmenném prostoru Category mohou přesouvat pouze uživatelé s právem "move-categorypages". Obrázky (soubory) lze přesouvat od MediaWiki 1.13 výše, je-li to povoleno nastavením proměnné $wgAllowImageMoving.

Všechny stránky z diskuzních jmenných prostorů mají funkcionalitu "post a comment" (viz Nápověda:Sekce#Přidávání sekcí na konec stránky na Meta webu)

Viz též

 * Manual:Configuration settings#Namespaces
 * , containing the MWNamespace class
 * Help:Namespace on Meta
 * , containing the MWNamespace class
 * Help:Namespace on Meta
 * , containing the MWNamespace class
 * Help:Namespace on Meta