Template:Extension/cs

{{Documentation|content= {{intricate template}} {{lua|Module:Extension|Module:ExtensionJson}} Tato šablona by měla být přidána na všechny stránky rozšíření na této wiki (ale pouze na hlavní stránku). Přidá užitečný infobox (viz níže) a automaticky přidá rozšíření na {{ll|Category:All extensions}}, spolu s příslušnými kategoriemi {{ll|Category:Extensions by status|status}} a {{ll|Category:Extensions by implementation type|typ implementace}}.

Obsah parametrů
Tato část popisuje parametry, kterými se řídí obsah infoboxu. Nápovědu k templatemode a dalším kontrolním parametrům najdete v Kontrolní parametry.
 *  - vlastní parametrizované označení šablony, např.
 *  - vlastní značkování XML, např.
 *  - vlastní neparametrizované označení šablony, např.
 *  - Rozšíření, která přidávají nestandardní syntaxi wiki (tj. not značky, funkce analyzátoru nebo proměnné).
 * - catchall za, tj. rozšíření, která vytvářejí, ověřují, udělují oprávnění, odvolávají oprávnění nebo sledují aktivitu uživatelů. Pokud jste napsali rozšíření o přístup, použijte jeden z následujících konkrétnějších typů:
 * - rozšíření, která monitorují aktivitu uživatelů (přihlášení, odhlášení, vytváření nových uživatelů atd.)
 * - rozšíření, která vytvářejí a odstraňují uživatele a nebo ověřují totožnost uživatele
 * - rozšíření systému správy práv, např. změny způsobu přiřazování práv, API, nástrojů údržby (nezahrnuje rozšíření, která pouze pojmenovávají práva potřebná k použití funkcí tohoto rozšíření. Pro tento účel použijte parametr parametrů)
 * - catchall pro nezařazená rozšíření uživatelského rozhraní.
 *  - rozšíření, která umožňují vkládání multimediálního obsahu na wiki stránky registrací přípony souboru u.
 *  - rozšíření, která poskytují infrastrukturu, takže uživatelé si mohou přizpůsobit své zkušenosti s MediaWiki a nebo pomáhat při správě této infrastruktury
 * - rozšíření, která odesílají e-maily uživatelům, vysílají zprávy a poskytují další formy oznámení komunity
 *  - rozšíření, která vylepšují nebo upravují s (stránkování). To zahrnuje vše, co implementuje akci, která čte, zapisuje, vyhledává, vytváří, přejmenovává, vymaže, přesměruje nebo diskutuje o stránce. Nezahrnuje práva (použijte user rights) ani protokoly (použijte user activity).
 * - rozšíření, která prohledávají a vybírají články pro uživatele.
 * - rozšíření přidávající CSS nebo JavaScript nebo implementace funkcí zavěšení pro změnu vzhledu a dojmu MediaWiki prostřednictvím rámce skins.
 * - rozšíření, která používají programovací techniky Ajax.
 * - rozšíření, která v podtřídě, používají jeden z jejích háčků nebo opravují jednu nebo více funkcí v . Další informace naleznete v příručce.
 * other
 * - rozšíření, která přidávají nový modul API nebo rozšiřují základní modul API.
 * - háčkové rozšíření - definuje new (nový) háček - viz hook1 atd. Níže, pokud chcete definovat háčky used (používané) vaší příponou
 * - přidá tabulky a nebo pole do databáze podporující instalaci MediaWiki
 * - Extrakce dat
 * - přípona, která přidá nové typy úložišť souborů jako backend souboru
 * - není to skutečné rozšíření, ale příklad toho, jak ho napsat
 * - není to skutečné rozšíření, ale příklad toho, jak ho napsat

Jakákoli jiná hodnota pro 'type' je neplatná a způsobí umístění přípony do Category:Extensions with invalid or missing type.

Poznámka: Mnoho rozšíření má více než jeden typ, pokud se to týká vašeho, nahraďte  hodnotou. Pro rozšíření můžete definovat až šest typů. hook1 hook2 hook3 hook4 ... hook90 použité háčky Zadání hodnot do tohoto pole je dobrým způsobem, jak získat rozšíření pro vaše rozšíření a pomoci ostatním vývojářům. Každý dokumentovaný háček automaticky přidá rozšíření k rozšíření o seznam kategorií, která tento háček používají. This category is autolinked to each hook article so that programmers can easily find examples of extensions that use a particular hook.

For built-in hooks:
 * use the hook name alone. Please see for values (but omit introductory '/').

For custom hooks defined by extensions:
 * use extensionName/hookName. For a partial list of custom hooks, see Extension hook registry.

For multiple hooks, assign the first hook to hook1, the second to hook2 and so on. newhook1 newhook2 newhook3 newhook4 ... newhook90 name of each hook provided by the extension

You might also want to add the hooks to Extension hook registry. username  The author's username on MediaWiki.org (if they have one). May be omitted, but if present it will be used to link to the author's user & user_talk page. It should be provided without namespace and without s.    The extension author's name, if different from their MediaWiki.org username. Libovolný text. If omitted then the 'username' field will be used (if present). description  stručný popis snímek obrazovky, nebo logo rozšíření It should be provided without namespace and without s.    facultative, size of the image (default size is 220px) poslední verze datum poslední aktualizace compatibility policy   (accepted values are master, rel, and ltsrel). vyžaduje MediaWiki verze vyžaduje PHP verze indicates that the extension requires a database table schema change or a similar action, before the MediaWiki can run. It is a common pitfall: your MediaWiki will stall, if you forgot to run update.php - if the extension requires it. should be set as a value since this assures that the extension does not need update.php to be run and thus avoids uncertainty

Extensions which conform to MediaWiki extension standards come with a schema change script which you need to start manually (once) before starting and accessing the MediaWiki through your browser, and after you copied all the extension files to  and inserted   into "LocalSettings.php", run from the command line:

cd path/to/wiki_install_directory cd maintenance php update.php

composer  If applicable the name of the "vendor" as well as the "package" should be entered in the format , e.g.   to point people directly to packagist.org, which serves as the package archive. table1 table2 table3 table4 ... table30 name of each non-core table used by the extension

Links to a subpage of your extension page. For instance, "table1 = cu_changes" at will link to. Don't list core tables such as or ; only list tables that are added by extensions. license governing use of this extension, as one of the codes found in https://spdx.org/licenses/, e.g.,   or  , etc. download  link to the download : Git, WikimediaDownload with server=svn in case it was not migrated from. If you put the code into page in the MediaWiki wiki, link to it using a full page name and section name, e.g.  (it must remain valid when bot-copied elsewhere) external link to the readme file, e.g. https://phabricator.wikimedia.org/r/browse/mediawiki/extensions/Flow;master;README external link to the changelog file, e.g. Extension:LDAP Authentication/Changelog available parameters for LocalSettings.php any tags your extension uses (e.g. &lt;tag1&gt;, &lt;tag2&gt;). rights added by the extension. Not to be confused with the license! Rights are such as ' or ', not such as GFDL or LGPL or GPL - those are licenses! namespace in which this extension is used example, website or screenshot of working extension Additional compatibility information, for instance compatibility charts (formerly using Template:Extension Testing). It's encouraged to add any client-side compatibility information here too, especially when diverging from expectations of full support for a browser. Optional parameter to link the exact page where (message group id with which) the extension will be translatable on translatewiki.net if enabled. If the default link is incorrect, manually set it to: Bugzilla MediaWiki extension component name Phabricator project name override the page name used for the check usage link.
 * ext-LOWERCASE(NOSPACES(Label as defined in )), aka
 * the parameter you get in the URL after
 * typing the name of the extension in the search/filter box at translatewiki:Special:Translate or
 * searching for its name in languagestats after clicking "expand all".

Control parameters
because this isn't an actual extension page and we don't want to add this page to any categories on account of it.
 * nousage - suppresses the 'check usage' link. Link is also suppressed if the page is a subpage; it is not in the Extension: namespace; or if suppressed by 'templatemode=nocats'

If this is left blank, this template will add the host page to Category:All extensions and to one or more additional categories, depending on the values assigned to the Content parameters.

Na existující stránce k rozšíření
Pokud chcete přidat infobox na stránku, která již existuje, zkopírujte do ní výše uvedený kód.

Založení nové stránky k rozšíření
Pokud chcete přidat stránku k rozšíření, které zde dosud svoji stránku nemá, napište do níže uvedeného vstupního pole formuláře jeho název a klikněte na tlačítko. Tím dojde k založení nové stránky, která již bude tuto informační šablonu obsahovat.

Doplnění této šablony o další položky
If you would like to improve on this template, thanks! This is a complicated template so here is some help along the way:

The Create extension button
To improve the create extension button behavior:


 * : The boilerplate extension that is preloaded into newly-created pages.
 * : An input box that can be inserted wherever you want users to easily create extensions. For documentation on the  tag, please see.

Infobox parameters
In general:


 * To make this template easy to use, each label in the infobox is linked to documentation on the template parameter(s) it displays. If you add a parameter, please be sure to also add it to the content parameter documentation and link its label to that documentation.

To change/correct/add to the implementation type parameters:
 * Check the talk page - there have been some extensive discussions about this field.
 * : Stores the possible values for the type field. Multiple values are implemented by calling this template with Template:Foreach.
 * : Does not need to be modified when adding a new type. Used instead of when this template is used in  . Templates used with Template:Foreach can only take one parameter so we need to wrap the call to  with another template that sets the mode.

To change the behavior of the hook parameters:


 * Template:Extension/HookInUse: Adds links and categories for a hook in use. Multiple hooks in use are implemented by calling this template with Template:Foreach.
 * Template:Extension/HookInUseNoCats: Used instead of Template:Extension/HookInUse when this template is used in . Templates used with Template:Foreach can only take one parameter so we need to wrap the call to Template:Extension/HookInUse with another template that sets the mode.

Test case
See if the following pages are still ok, after edited this template.
 * Extension:Description2
 * Template:Extension

}} Maintenance: vulnerabilities, archived