Manual:Namespace/cs

Jmenný prostor je 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.

Technický přehled
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"). All discussion namespaces have odd-integer indices, and the discussion namespace index for a specific namespace with index n is n+1. The namespaces with even-integer indices are subject namespaces (note that this is a distinct concept from content namespaces). The subject-talk duality can be explored using the  and   magic words. The tag of pages in talk namespaces has the " " CSS class, which might be useful for styling.

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 "virtual" namespaces (one for dynamically generated special pages, and one serving as an alias for direct file links), numbered -1 and -2, respectively. Since these namespaces don't correspond to pages stored in the database, one cannot create or delete pages in these namespaces, and there are no corresponding discussion namespaces.

Ú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.

) 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 "movefile". Category pages can be moved by users with the "move-categorypages" right.

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éž

 * Manuál:Nastavení konfigurace#Jmenné prostory
 * , obsahující třídu MWNamespace
 * Nápověda:Jmenný prostor na Metě
 * , obsahující třídu MWNamespace
 * Nápověda:Jmenný prostor na Metě
 * , obsahující třídu MWNamespace
 * Nápověda:Jmenný prostor na Metě