wiki:syntax

Rozdíly

Zde můžete vidět rozdíly mezi vybranou verzí a aktuální verzí dané stránky.

Odkaz na výstup diff

Obě strany předchozí revize Předchozí verze
wiki:syntax [14.August 2013 11:30] – [Wrap] gtadminwiki:syntax [26.April 2024 23:44] (aktuální) – upraveno mimo DokuWiki 127.0.0.1
Řádek 1: Řádek 1:
-====== Wiki Syntax ======+====== Formatting Syntax ======
  
-[[DokuWiki]] podporuje jednoduchý jazyk takaby datové soubory byly čitelné a co nejpřehlednějšíNa této stránce najdete kompletní popis syntaxe, kterou můžete použít při editaci stránekZdrojový text této stránky jednoduše zobrazíte kliknutím na tlačítko //Upravit stránku// na začátku nebo na konci stránkyChcete-li něco vyzkoušetpoužijte [[playground:playground|pískoviště]]. Jednodušší prvky jsou přístupné také pomocí [[doku>toolbar|tlačítek]].+[[doku>DokuWiki]] supports some simple markup languagewhich tries to make the datafiles to be as readable as possibleThis page contains all possible syntax you may use when editing the pagesSimply have a look at the source of this page by pressing "Edit this page"If you want to try somethingjust use the [[playground:playground|playground]] pageThe simpler markup is easily accessible via [[doku>toolbar|quickbuttons]], too.
  
 +===== Basic Text Formatting =====
  
-===== Základní formátování textu =====+DokuWiki supports **bold**, //italic//, __underlined__ and ''monospaced'' texts. Of course you can **__//''combine''//__** all these.
  
-DokuWiki podporuje **tučné** písmo, //kurzivu//, __podtržené__ a ''neproporcionální'' textyVšechny můžete samozřejmě **__//''kombinovat''//__**.+  DokuWiki supports **bold**, //italic//, __underlined__ and ''monospaced'' texts. 
 +  Of course you can **__//''combine''//__** all these.
  
-  DokuWiki podporuje **tučné** písmo, //kurzivu//, __podtržené__ a ''neproporcionální'' texty. +You can use <sub>subscript</sub> and <sup>superscript</sup>too.
-  Všechny můžete samozřejmě **__//''kombinovat''//__**.+
  
-Můžete rovněž používat <sub>dolní index</sub> <sup>horní index</sup>.+  You can use <sub>subscript</sub> and <sup>superscript</sup>, too.
  
-  Můžete rovněž používat <sub>dolní index</sub> i <sup>horní index</sup>.+You can mark something as <del>deleted</delas well.
  
-Nějaký text lze označit jako <del>smazaný</del>.+  You can mark something as <del>deleted</del> as well.
  
-  Nějaký text lze označit jako <del>smazaný</del>.+**Paragraphs** are created from blank lines. If you want to **force a newline** without a paragraph, you can use two backslashes followed by a whitespace or the end of line.
  
-**Odstavce** se oddělují pomocí prázdných řádků. Pokud chcete **zalomit řádek** bez nového odstavce, použijte dvě zpětná lomítka následovaná bílými znaky nebo koncem řádku.+This is some text with some linebreaks\\ Note that the 
 +two backslashes are only recognized at the end of a line\\ 
 +or followed by\\ a whitespace \\this happens without it.
  
-Toto je nějaký text se zalomením řádků\\ Všimněte si, +  This is some text with some linebreaks\\ Note that the 
-že dvě zpětná lomítka jsou rozpoznána na konci řádku,\\ +  two backslashes are only recognized at the end of a line\\ 
-nebo pokud následují\\ bílé znaky \\toto se stane bez nich.+  or followed by\\ a whitespace \\this happens without it.
  
-  Toto je nějaký text se zalomením řádků\\ Všimněte si, +You should use forced newlines only if really needed.
-  že dvě zpětná lomítka jsou rozpoznána na konci řádku,\\ +
-  nebo pokud následují\\ bílé znaky \\toto se stane bez nich.+
  
-Ruční zalomení řádku používejte uvážlivě jen tam, kde je to opravdu nutné.+===== Links =====
  
 +DokuWiki supports multiple ways of creating links.
  
 +==== External ====
  
 +External links are recognized automagically: http://www.google.com or simply www.google.com - You can set the link text as well: [[http://www.google.com|This Link points to google]]. Email addresses like this one: <andi@splitbrain.org> are recognized, too.
  
-===== Odkazy =====+  DokuWiki supports multiple ways of creating links. External links are recognized 
 +  automagically: http://www.google.com or simply www.google.com - You can set 
 +  link text as well: [[http://www.google.com|This Link points to google]]. Email 
 +  addresses like this one: <andi@splitbrain.org> are recognized, too.
  
-[[DokuWiki]] podporuje mnoho různých způsobů, jak vytvářet odkazy.+==== Internal ====
  
 +Internal links are created by using square brackets. You can either just give a [[pagename]] or use an additional [[pagename|link text]].
  
-==== Externí ====+  Internal links are created by using square brackets. You can either just give 
 +  a [[pagename]] or use an additional [[pagename|link text]].
  
-Externí odkazy jsou rozpoznávány automaticky: http://www.google.com nebo jednoduše www.google.com - lze nastavit i jména odkazů: [[http://www.google.com|Tento odkaz ukazuje na google]]. Mailové adresy jako <andi@splitbrain.org> rovněž fungují.+[[doku>pagename|Wiki pagenames]] are converted to lowercase automatically, special characters are not allowed.
  
-  Externí odkazy jsou rozpoznávány automaticky: http://www.google.com nebo +You can use [[some:namespaces]] by using a colon in the pagename.
-  jednoduše www.google.com - lze nastavit i jména odkazů: +
-  [[http://www.google.com|Tento odkaz ukazuje na google]]. Mailové adresy +
-  jako <andi@splitbrain.org> rovněž fungují.+
  
 +  You can use [[some:namespaces]] by using a colon in the pagename.
  
 +For details about namespaces see [[doku>namespaces]].
  
 +Linking to a specific section is possible, too. Just add the section name behind a hash character as known from HTML. This links to [[syntax#internal|this Section]].
  
 +  This links to [[syntax#internal|this Section]].
  
-==== Interní ====+Notes:
  
-Interní odkazy se vytváří pomocí hranatých závorek. Vložíte [[doku>pagename|název stránky]] ([[wiki stránka]]) a případně i [[wiki stránka|jiný popisek stránky]]. Názvy wiki stránek jsou převedeny automaticky na malá písmenaSpeciální znaky nejsou povoleny.+  * Links to [[syntax|existing pages]] are shown in a different style from [[nonexisting]] ones. 
 +  * DokuWiki does not use [[wp>CamelCase]] to automatically create links by default, but this behavior can be enabled in the [[doku>config]] fileHint: If DokuWiki is a link, then it's enabled. 
 +  * When a section's heading is changed, its bookmark changes, tooSo don't rely on section linking too much.
  
-  Interní odkazy se vytváří pomocí hranatých závorek. Vložíte +==== Interwiki ====
-  [[doku>pagename|název stránky]] ([[wiki stránka]]) a případně +
-  [[wiki stránka|jiný popisek stránky]]. Názvy wiki stránek jsou +
-  převedeny automaticky na malá písmena. Speciální znaky nejsou povoleny.+
  
 +DokuWiki supports [[doku>Interwiki]] links. These are quick links to other Wikis. For example this is a link to Wikipedia's page about Wikis: [[wp>Wiki]].
  
-Můžete používat [[doku>namespaces|jmenné prostory]] pomocí dvojtečky v názvu stránky.+  DokuWiki supports [[doku>Interwiki]] links. These are quick links to other Wikis. 
 +  For example this is a link to Wikipedia's page about Wikis: [[wp>Wiki]].
  
-  Můžete používat [[doku>namespaces|jmenné prostory]] pomocí dvojtečky v názvu stránky.+==== Windows Shares ====
  
-Pro další informace o jmenných prostorech se podívejte do jejich [[doku>namespaces|dokumentace]].+Windows shares like [[\\server\share|this]] are recognized, too. Please note that these only make sense in a homogeneous user group like a corporate [[wp>Intranet]].
  
-Odkazování na určitou sekci je rovněž možné. Jednoduše do odkazu přidáte za název stránky mřížku ''#'' a název sekce (podobně jako v HTML). Tento odkaz vede na [[wiki:syntax#interni|sekci o interních odkazech]].+  Windows Shares like [[\\server\share|this]] are recognized, too.
  
-  Tento odkaz vede na [[wiki:syntax#interni|sekci o interních odkazech]].+Notes:
  
-Poznámky:+  * For security reasons direct browsing of windows shares only works in Microsoft Internet Explorer per default (and only in the "local zone"). 
 +  * For Mozilla and Firefox it can be enabled through different workaround mentioned in the [[http://kb.mozillazine.org/Links_to_local_pages_do_not_work|Mozilla Knowledge Base]]. However, there will still be a JavaScript warning about trying to open a Windows Share. To remove this warning (for all users), put the following line in ''conf/lang/en/lang.php'' (more details at [[doku>localization#changing_some_localized_texts_and_strings_in_your_installation|localization]]): <code - conf/lang/en/lang.php> 
 +<?php 
 +/** 
 + * Customization of the english language file 
 + * Copy only the strings that needs to be modified 
 + */ 
 +$lang['js']['nosmblinks'] = ''; 
 +</code>
  
-  * Odkazy na [[wiki:syntax|existující stránky]] jsou ostylovány jinak než odkazy na [[neexistující]]. +==== Image Links ====
-  * DokuWiki ve výchozím nastavení nepoužívá [[wp>CamelCase]] k automatickému vytváření odkazů, ale tuto funkci je možné zapnout v souboru s [[doku>config|nastavením]]. Rada: Pokud je slovo DokuWiki odkazem, je CamelCase zapnut. +
-  * Jakmile se změní název sekce, změní se pochopitelně i odkaz na tuto sekci. Tudíž na odkazování mezi sekcemi nespoléhejte až příliš.+
  
 +You can also use an image to link to another internal or external page by combining the syntax for links and [[#images_and_other_files|images]] (see below) like this:
  
-==== Interwiki ====+  [[http://php.net|{{wiki:dokuwiki-128.png}}]]
  
-DokuWiki podporuje [[doku>interwiki|Interwiki]] odkazy. Jedná se o rychlé odkazy mezi různými wiki. Například tento odkaz směřuje na stránku o wiki na Wikipedii: [[wp>Wiki]].+[[http://php.net|{{wiki:dokuwiki-128.png}}]]
  
-  DokuWiki podporuje [[doku>interwiki|Interwiki]] odkazy. Jedná se o +Please noteThe image formatting is the only formatting syntax accepted in link names.
-  rychlé odkazy mezi různými wiki. Například tento odkaz směřuje na stránku +
-  o wiki na Wikipedii[[wp>Wiki]].+
  
 +The whole [[#images_and_other_files|image]] and [[#links|link]] syntax is supported (including image resizing, internal and external images and URLs and interwiki links).
  
 +===== Footnotes =====
  
-==== Sdílené složky ve Windows ====+You can add footnotes ((This is a footnote)) by using double parentheses.
  
-Odkaz na sdílenou složku jako [[\\server\disk|tento]] je rozpoznáván. Uvědomte si, že to je smysluplné pouze v homogenním prostředí, jako je [[wp>Intranet|intranet]].+  You can add footnotes ((This is a footnote)) by using double parentheses.
  
-  Odkaz na sdílenou složku jako [[\\server\disk|tento]] je rozpoznáván.+===== Sectioning =====
  
-Poznámky:+You can use up to five different levels of headlines to structure your content. If you have more than three headlines, a table of contents is generated automatically -- this can be disabled by including the string ''<nowiki>~~NOTOC~~</nowiki>'' in the document.
  
-  * Přímé procházení sdílenými složkami funguje z bezpečnostních důvodů pouze ve výchozím nastavení Microsoft Internet Exploreru, a to ještě jen v "lokální zóně". +==== Headline Level 3 ==== 
-  * V Mozille a Firefoxu to lze zapnout pomocí volby [[http://www.mozilla.org/quality/networking/docs/netprefs.html#file|security.checkloaduri]], ale není to doporučeno. +=== Headline Level 4 === 
-  * Viz [[dokubug>151]] pro více informací.+== Headline Level 5 ==
  
 +  ==== Headline Level 3 ====
 +  === Headline Level 4 ===
 +  == Headline Level 5 ==
  
-==== Obrázkové odkazy ====+By using four or more dashes, you can make a horizontal line:
  
-Také je možno používat obrázek jako odkaz na jinou interní či externí stránky, a to zkombinováním syntaxe pro odkazy a [[#obrazky_a_jine_soubory|obrázky]] (viz níže) například takto:+----
  
-  [[http://www.php.net|{{wiki:dokuwiki-128.png}}]]+===== Media Files =====
  
-[[http://www.php.net|{{wiki:dokuwiki-128.png}}]]+You can include external and internal [[doku>images|images, videos and audio files]] with curly brackets. Optionally you can specify the size of them.
  
-PoznámkaFormátování obrázku je jediná formátovací syntaxe, kterou lze použít uvnitř jména odkazu.+Real size                       {{wiki:dokuwiki-128.png}}
  
-Je podporována kompletní syntax [[#obrazky_a_jine_soubory|obrázků]] a [[#odkazy|odkazů]] včetně změny rozměrů, interních a externích obrázků a URL a interwiki odkazů.+Resize to given width:            {{wiki:dokuwiki-128.png?50}}
  
-===== Poznámky pod čarou =====+Resize to given width and height((when the aspect ratio of the given width and height doesn't match that of the image, it will be cropped to the new ratio before resizing)): {{wiki:dokuwiki-128.png?200x50}}
  
-Poznámky pod čarou ((Toto je poznámka pod čarou)) vložte do dvojitých závorek.+Resized external image:           {{https://www.php.net/images/php.gif?200x50}}
  
-  Poznámky pod čarou ((Toto je poznámka pod čarou)) vložte do dvojitých závorek.+  Real size:                        {{wiki:dokuwiki-128.png}} 
 +  Resize to given width:            {{wiki:dokuwiki-128.png?50}} 
 +  Resize to given width and height: {{wiki:dokuwiki-128.png?200x50}} 
 +  Resized external image:           {{https://www.php.net/images/php.gif?200x50}}
  
  
-===== Sekce a nadpisy =====+By using left or right whitespaces you can choose the alignment.
  
-Abyste mohli rozumně strukturovat obsah, můžete použít až pět různých úrovní nadpisů. Pokud máte ve stránce více než tři úrovně nadpisů, automaticky se vygeneruje tabulka s obsahem. Toto chování lze vypnout tak, že někam do dokumentu vložíte text ''<nowiki>~~NOTOC~~</nowiki>''.+{{ wiki:dokuwiki-128.png}}
  
-==== Nadpis 3úrovně ==== +{{wiki:dokuwiki-128.png }}
-=== Nadpis 4. úrovně === +
-== Nadpis 5. úrovně ==+
  
-  ==== Nadpis 3úrovně ==== +{{ wiki:dokuwiki-128.png }}
-  === Nadpis 4. úrovně === +
-  == Nadpis 5. úrovně ==+
  
-Pomocí čtyř nebo více pomlček vytvoříte vodorovnou čáru:+  {{ wiki:dokuwiki-128.png}} 
 +  {{wiki:dokuwiki-128.png }} 
 +  {{ wiki:dokuwiki-128.png }}
  
-----+Of course, you can add a title (displayed as a tooltip by most browsers), too.
  
 +{{ wiki:dokuwiki-128.png |This is the caption}}
  
 +  {{ wiki:dokuwiki-128.png |This is the caption}}
  
-===== Obrázky a jiné soubory =====+For linking an image to another page see [[#Image Links]] above.
  
-Interní a externí [[doku>images|obrázky]] můžete vkládat pomocí složených závorek. Volitelně jim můžete nastavit i rozměry.+==== Supported Media Formats ====
  
-Původní velikost                  {{wiki:dokuwiki-128.png}}+DokuWiki can embed the following media formats directly.
  
-Zmenšeno na danou šířku           {{wiki:dokuwiki-128.png?50}}+| Image | ''gif'', ''jpg'', ''png'' 
 +| Video | ''webm'', ''ogv'', ''mp4''
 +| Audio | ''ogg'', ''mp3'', ''wav'' 
 +| Flash | ''swf''                    |
  
-Zmenšeno na danou šířku i výšku   {{wiki:dokuwiki-128.png?200x50}}+If you specify a filename that is not a supported media format, then it will be displayed as a link instead.
  
-Externí obrázek se změněnými rozměry: {{http://de3.php.net/images/php.gif?200x50}}+By adding ''?linkonly'' you provide a link to the media without displaying it inline
  
-  Původní velikost                  {{wiki:dokuwiki-128.png}} +  {{wiki:dokuwiki-128.png?linkonly}}
-  Zmenšeno na danou šířku           {{wiki:dokuwiki-128.png?50}} +
-  Zmenšeno na danou šířku i výšku   {{wiki:dokuwiki-128.png?200x50}} +
-  Externí obrázek se změněnými rozměry: {{http://de3.php.net/images/php.gif?200x50}}+
  
 +{{wiki:dokuwiki-128.png?linkonly}} This is just a link to the image.
  
-Zarovnání obrázku volíte mezerami napravo nebo nalevo.+==== Fallback Formats ====
  
-{{ wiki:dokuwiki-128.png}}+Unfortunately not all browsers understand all video and audio formats. To mitigate the problem, you can upload your file in different formats for maximum browser compatibility.
  
-{{wiki:dokuwiki-128.png }}+For example consider this embedded mp4 video:
  
-{{ wiki:dokuwiki-128.png }}+  {{video.mp4|A funny video}}
  
-  {{ wiki:dokuwiki-128.png}} +When you upload a ''video.webm'' and ''video.ogv'' next to the referenced ''video.mp4'', DokuWiki will automatically add them as alternatives so that one of the three files is understood by your browser.
-  {{wiki:dokuwiki-128.png }} +
-  {{ wiki:dokuwiki-128.png }}+
  
-Samozřejmě můžete přidat také titulek, který se ve většině prohlížečů zobrazí jako vyskakovací bublina (tooltip).+Additionally DokuWiki supports a "poster" image which will be shown before the video has started. That image needs to have the same filename as the video and be either a jpg or png file. In the example above a ''video.jpg'' file would work.
  
-{{ wiki:dokuwiki-128.png |Toto je titulek}}+===== Lists =====
  
-  {{ wiki:dokuwiki-128.png |Toto je titulek}}+Dokuwiki supports ordered and unordered lists. To create a list item, indent your text by two spaces and use a ''*'' for unordered lists or a ''-'' for ordered ones.
  
-Pokud zadáte název souboru (interního či externího), který nemá příponu jako obrázek (''gif, jpeg, png''), dostate místo toho obyčejný odkaz na soubor.+  * This is a list 
 +  * The second item 
 +    * You may have different levels 
 +  * Another item
  
-Viz výše pro [[#obrázkové odkazy|odkazování obrázkem]].+  - The same list but ordered 
 +  - Another item 
 +    - Just use indention for deeper levels 
 +  - That's it
  
 +<code>
 +  * This is a list
 +  * The second item
 +    * You may have different levels
 +  * Another item
  
 +  - The same list but ordered
 +  - Another item
 +    - Just use indention for deeper levels
 +  - That's it
 +</code>
  
 +Also take a look at the [[doku>faq:lists|FAQ on list items]].
  
 +===== Text Conversions =====
  
-===== Seznamy =====+DokuWiki can convert certain pre-defined characters or strings into images or other text or HTML.
  
-DokuWiki podporuje číslované i nečíslované seznamyPoložku seznamu vytvoříte odsazením textu o dvě mezery a použitím hvězdičky ''*'' pro nečíslované seznamyresp. pomlčky ''-'' pro seznamy číslované.+The text to image conversion is mainly done for smileysAnd the text to HTML conversion is used for typography replacementsbut can be configured to use other HTML as well.
  
-  * Toto je seznam +==== Text to Image Conversions ====
-  * Druhá položka +
-    * Můžete používat více úrovní +
-  * Další položka+
  
-  - Další seznam, ale číslovaný +DokuWiki converts commonly used [[wp>emoticon]]s to their graphical equivalentsThose [[doku>Smileys]] and other images can be configured and extendedHere is an overview of Smileys included in DokuWiki:
-  - Jiná položka +
-    - Jednoduše odsazujte dále pro další úrovně +
-  - A je to! +
- +
-<code> +
-  * Toto je seznam +
-  * Druhá položka +
-    * Můžete používat více úrovní +
-  * Další položka +
- +
-  - Další seznam, ale číslovaný +
-  - Jiná položka +
-    - Jednoduše odsazujte dále pro další úrovně +
-  - A je to! +
-</code> +
- +
- +
- +
-===== Smajlíci ===== +
- +
-DokuWiki převede běžně používané [[wp>emoticon|smajlíky]] do jejich obrázkové podobyDalší smajlíky můžete vložit do adresáře ''smiley'' a nastavit v souboru ''conf/smileys.conf''Tady je přehled smajlíků, které DokuWiki standardně rozpoznává.+
  
   * 8-) %%  8-)  %%   * 8-) %%  8-)  %%
Řádek 230: Řádek 247:
   * ;-) %%  ;-)  %%   * ;-) %%  ;-)  %%
   * ^_^ %%  ^_^  %%   * ^_^ %%  ^_^  %%
 +  * m(  %%  m(   %%
   * :?: %%  :?:  %%   * :?: %%  :?:  %%
   * :!: %%  :!:  %%   * :!: %%  :!:  %%
Řádek 236: Řádek 254:
   * DELETEME %% DELETEME %%   * DELETEME %% DELETEME %%
  
 +==== Text to HTML Conversions ====
  
- +Typography: [[DokuWiki]] can convert simple text characters to their typographically correct entitiesHere is an example of recognized characters.
-===== Typografie ===== +
- +
-[[DokuWiki]] umí převést některé obyčejné znaky na odpovídající typograficky správné entityZde je příklad rozpoznávaných znaků.+
  
 -> <- <-> => <= <=> >> << -- --- 640x480 (c) (tm) (r) -> <- <-> => <= <=> >> << -- --- 640x480 (c) (tm) (r)
Řádek 250: Řádek 266:
 </code> </code>
  
-Poznámka: Tento převod lze vypnout v [[doku>config#typography|nastavení]] a v [[doku>entities|souboru s entitami]].+The same can be done to produce any kind of HTML, it just needs to be added to the [[doku>entities|pattern file]].
  
 +There are three exceptions which do not come from that pattern file: multiplication entity (640x480), 'single' and "double quotes". They can be turned off through a [[doku>config:typography|config option]].
  
-===== Citace =====+===== Quoting =====
  
-Občas budete potřebovat označit nějaký text jako odpověď nebo komentářMůžete využít následující syntaxe:+Some times you want to mark some text to show it's a reply or commentYou can use the following syntax:
  
-  Myslím, že bychom to měli udělat. +<code
-   +I think we should do it
-  Ne, neměli. +
-   +
-  >> Ne fakt, řekl jsem, že bychom měli. +
-   +
-  > Fakt? +
-   +
-  >> Jistě! +
-   +
-  >>> No tak to teda uděláme!+
  
-Myslím, že bychom to měli udělat.+> No we shouldn't
  
-Neneměli.+>> WellI say we should
  
->> Ne fakt, řekl jsem, že bychom měli.+Really?
  
-Fakt?+>> Yes!
  
->> Jistě!+>>> Then lets do it! 
 +</code>
  
->>> No tak to teda uděláme!+I think we should do it
  
 +> No we shouldn't
  
 +>> Well, I say we should
  
 +> Really?
  
-===== Tabulky =====+>> Yes!
  
-[[DokuWiki]] podporuje jednoduchou syntaxi pro vytváření tabulek.+>>> Then lets do it!
  
-^ Nadpis 1      ^ Nadpis 2       ^ Nadpis 3          ^ +===== Tables =====
-| Řádek 1 Sloupec 1    | Řádek 1 Sloupec 2     | Řádek 1 Sloupec 3        | +
-| Řádek 2 Sloupec 1    | spojené sloupce (všimněte si dvou svislých čar) || +
-| Řádek 3 Sloupec 1    | Řádek 3 Sloupec 2     | Řádek 3 Sloupec 3        |+
  
-Normální řádky tabulky musí začínat končit svislou čárou ''|'', řádky v hlavičce stříškou ''^''.+DokuWiki supports simple syntax to create tables.
  
-  Nadpis 1      ^ Nadpis 2       Nadpis 3          ^ +Heading 1      ^ Heading 2       Heading 3          ^ 
-  Řádek Sloupec 1    | Řádek Sloupec 2     Řádek Sloupec 3        | +Row Col 1    | Row Col 2     Row Col 3        | 
-  Řádek Sloupec 1    | (všimněte si dvou svislých čar) || +Row Col 1    | some colspan (note the double pipe) || 
-  Řádek Sloupec 1    | Řádek Sloupec 2     Řádek Sloupec 3        |+Row Col 1    | Row Col 2     Row Col 3        |
  
-Ponecháte-li buňky vodorovně vedle sebe úplně prázdné, spojí se jako v příkladu výše (colspan)Pozor, abyste měli vždy stejný počet oddělovačů buněk!+Table rows have to start and end with a ''|'' for normal rows or a ''^'' for headers.
  
-Svislé hlavičky tabulek jsou také možné.+  ^ Heading 1      ^ Heading 2       ^ Heading 3          ^ 
 +  | Row 1 Col 1    | Row 1 Col 2     | Row 1 Col 3        | 
 +  | Row 2 Col 1    | some colspan (note the double pipe) || 
 +  | Row 3 Col 1    | Row 3 Col 2     | Row 3 Col 3        |
  
-|              ^ Nadpis 1            ^ Nadpis 2          ^ +To connect cells horizontally, just make the next cell completely empty as shown above. Be sure to have always the same amount of cell separators!
-^ Nadpis 3    | Řádek 1 Sloupec 2          | Řádek 1 Sloupec 3        | +
-^ Nadpis 4    | buňky se nyní nespojí (jsou tu mezery) |                    | +
-^ Nadpis 5    | Řádek 2 Sloupec 2          | Řádek 2 Sloupec 3        |+
  
-Jak vidíteformátování buňky ovlivňuje oddělovač před buňkou:+Vertical tableheaders are possibletoo.
  
-  |              ^ Nadpis 1            ^ Nadpis 2          ^ +|              ^ Heading 1            ^ Heading 2          ^ 
-  Nadpis 3    | Řádek Sloupec 2          | Řádek Sloupec 3        | +Heading 3    | Row Col 2          | Row Col 3        | 
-  Nadpis 4    | buňky se nyní nespojí (jsou tu mezery) |                    | +Heading 4    | no colspan this time |                    | 
-  Nadpis 5    | Řádek Sloupec 2          | Řádek Sloupec 3        |+Heading 5    | Row Col 2          | Row Col 3        |
  
-PoznámkaSvislé spojování buněk (rowspan) není možné.+As you can see, it's the cell separator before a cell which decides about the formatting:
  
-Obsah buněk můžete také zarovnat. Prostě přidejte alespoň dva bílé znaky na druhý konec textu: Přidejte dvě mezery nalevo pro zarovnání doprava, dvě mezery napravo pro zarovnání doleva nebo aspoň dvě mezery na oba konce pro zarovnání na střed.+  |              ^ Heading 1            ^ Heading 2          ^ 
 +  ^ Heading 3    | Row 1 Col 2          | Row 1 Col 3        | 
 +  ^ Heading 4    | no colspan this time |                    | 
 +  ^ Heading 5    | Row 2 Col 2          | Row 2 Col 3        |
  
-^           Tabulka se zarovnáním           ^^^ +You can have rowspans (vertically connected cells) by adding ''%%:::%%'' into the cells below the one to which they should connect. 
-|         doprava|    na střed    |doleva          | + 
-|doleva                  doprava|    na střed    |+^ Heading 1      ^ Heading 2                  ^ Heading 3          ^ 
 +| Row 1 Col 1    | this cell spans vertically | Row 1 Col 3        | 
 +| Row 2 Col 1    | :::                        | Row 2 Col 3        | 
 +| Row 3 Col 1    | :::                        | Row 2 Col 3        | 
 + 
 +Apart from the rowspan syntax those cells should not contain anything else. 
 + 
 +  ^ Heading 1      ^ Heading 2                  ^ Heading 3          ^ 
 +  | Row 1 Col 1    | this cell spans vertically | Row 1 Col 3        | 
 +  | Row 2 Col 1    | :::                        | Row 2 Col 3        | 
 +  | Row 3 Col 1    | :::                        | Row 2 Col 3        | 
 + 
 +You can align the table contents, too. Just add at least two whitespaces at the opposite end of your text: Add two spaces on the left to align right, two spaces on the right to align left and two spaces at least at both ends for centered text. 
 + 
 +^           Table with alignment           ^^^ 
 +|         right|    center    |left          | 
 +|left                  right|    center    |
 | xxxxxxxxxxxx | xxxxxxxxxxxx | xxxxxxxxxxxx | | xxxxxxxxxxxx | xxxxxxxxxxxx | xxxxxxxxxxxx |
  
-A takhle vypadá zdroják:+This is how it looks in the source:
  
-  ^           Tabulka se zarovnáním           ^^^ +  ^           Table with alignment           ^^^ 
-  |         doprava|    na střed    |doleva          | +  |         right|    center    |left          | 
-  |doleva                  doprava|    na střed    |+  |left                  right|    center    |
   | xxxxxxxxxxxx | xxxxxxxxxxxx | xxxxxxxxxxxx |   | xxxxxxxxxxxx | xxxxxxxxxxxx | xxxxxxxxxxxx |
  
 +Note: Vertical alignment is not supported.
  
 +===== No Formatting =====
  
 +If you need to display text exactly like it is typed (without any formatting), enclose the area either with ''%%<nowiki>%%'' tags or even simpler, with double percent signs ''<nowiki>%%</nowiki>''.
  
-===== Neparsované bloky =====+<nowiki> 
 +This is some text which contains addresses like this: http://www.splitbrain.org and **formatting**, but nothing is done with it. 
 +</nowiki> 
 +The same is true for %%//__this__ text// with a smiley ;-)%%.
  
-Do svých stránek můžete zahrnout i blokykteré nebudou interpretovány, když je odsadíte o alespoň dvě mezery (podobně jako v předchozích příkladech), nebo použitím tagů ''code'' či ''file''.+  <nowiki> 
 +  This is some text which contains addresses like this: http://www.splitbrain.org and **formatting**but nothing is done with it. 
 +  </nowiki> 
 +  The same is true for %%//__this__ text// with a smiley ;-)%%. 
 + 
 +===== Code Blocks ===== 
 + 
 +You can include code blocks into your documents by either indenting them by at least two spaces (like used for the previous examplesor by using the tags ''%%<code>%%'' or ''%%<file>%%''
 + 
 +  This is text is indented by two spaces.
  
 <code> <code>
-Toto je již naformátovaný text, kde jsou všechny mezery zachoványnapř. +This is preformatted code all spaces are preservedlike              <-this
-              <-takto+
 </code> </code>
  
 <file> <file>
-Tohle je skoro to saméjen to lze využít spíš, když chcete ukázat, že citujete nějaký soubor.+This is pretty much the samebut you could use it to show that you quoted a file.
 </file> </file>
  
-Aby parser kompletně ignorovat nějaký text (tj. vůbec jej neformátoval), uzavřete danou oblast do tagů ''nowiki'' nebo jednoduše do dvojitých procent ''<nowiki>%%</nowiki>''.+Those blocks were created by this source:
  
-<nowiki> +    This is text is indented by two spaces.
-Toto je nějaký text obsahující URL jako: http://www.splitbrain.org a **formátování**, ale parser s ním vůbec nic neudělá. +
-</nowiki>+
  
-Podívejte se na zdrojový text této stránky, jak se neparsované bloky používají.+  <code> 
 +  This is preformatted code all spaces are preserved: like              <-this 
 +  </code>
  
 +  <file>
 +  This is pretty much the same, but you could use it to show that you quoted a file.
 +  </file>
  
-===== Zvýrazňování syntaxe =====+==== Syntax Highlighting ====
  
-[[DokuWiki]] umí zvýrazňovat a obarvovat zdrojové kódyaby se daly lépe čístPoužívá přitom [[http://qbnz.com/highlighter/|GeSHi]] Generic Syntax Highlighter. Díky tomu DokuWiki podporuje všechny jazyky, které umí zvýrazňovat GeSHi. Syntax je stejná jako v bloku kódu v minulé sekcijen se tentokrát dovnitř tagu vloží název jazykaNapř. ''<nowiki><code java></nowiki>''.+[[wiki:DokuWiki]] can highlight sourcecodewhich makes it easier to readIt uses the [[http://qbnz.com/highlighter/|GeSHi]] Generic Syntax Highlighter -- so any language supported by GeSHi is supportedThe syntax uses the same code and file blocks described in the previous section, but this time the name of the language syntax to be highlighted is included inside the tage.g. ''<nowiki><code java></nowiki>'' or ''<nowiki><file java></nowiki>''.
  
 <code java> <code java>
-/** +/**
  * The HelloWorldApp class implements an application that  * The HelloWorldApp class implements an application that
  * simply displays "Hello World!" to the standard output.  * simply displays "Hello World!" to the standard output.
Řádek 373: Řádek 418:
 </code> </code>
  
-Následující názvy jazyků jsou aktuálně rozpoznávány: //actionscript-french, actionscript, adaapacheapplescriptasmaspautoitbashblitzbasicbnfcaddclcadlispcfdgcfmc_macccppcpp-qtcsharpcssdelphidiffdivdosdeiffelfortranfreebasicgmlgroovyhtmlidliniinnoiojava5javajavascriptlatexlispluamatlabmircmpasmmysqlnsisobjcocaml-briefocamloobasoracle8pascalperlphp-briefphpplsqlpythonqbasicrailsregrobotsrubysasschemesdlbasicsmalltalksmartysqltcltextthinbasictsqlvbnetvbvhdlvisualfoxprowinbatchxmlxppz80//+The following language strings are currently recognized: //4cs 6502acme 6502kickass 6502tasm 68000devpac abap actionscript3 actionscript ada aimms algol68 apache applescript apt_sources arm asm asp asymptote autoconf autohotkey autoit avisynth awk bascomavr bash basic4gl batch bf biblatex bibtex blitzbasic bnf boo caddcl cadlisp ceylon cfdg cfm chaiscript chapel cil c_loadrunner clojure c_mac cmake cobol coffeescript c cpp cpp-qt cpp-winapi csharp css cuesheet c_winapi dart dcl dcpu16 dcs delphi diff div dos dot ecmascript eiffel email epc e erlang euphoria ezt f1 falcon fo fortran freebasic freeswitch fsharp gambas gdb genero genie gettext glsl gml gnuplot go groovy gwbasic haskell haxe hicest hq9plus html html4strict html5 icon idl ini inno intercal io ispfpanel java5 java javascript jcl j jquery julia kixtart klonec klonecpp kotlin latex lb ldif lisp llvm locobasic logtalk lolcode lotusformulas lotusscript lscript lsl2 lua m68k magiksf make mapbasic mathematica matlab mercury metapost mirc mk-61 mmix modula2 modula3 mpasm mxml mysql nagios netrexx newlisp nginx nimrod nsis oberon2 objc objeck ocaml-brief ocaml octave oobas oorexx oracle11 oracle8 oxygene oz parasail parigp pascal pcre perl6 perl per pf phix php-brief php pic16 pike pixelbender pli plsql postgresql postscript povray powerbuilder powershell proftpd progress prolog properties providex purebasic pycon pys60 python qbasic qml q racket rails rbs rebol reg rexx robots roff rpmspec rsplus ruby rust sas sass scala scheme scilab scl sdlbasic smalltalk smarty spark sparql sql sshconfig standardml stonescript swift systemverilog tclegg tcl teraterm texgraph text thinbasic tsql twig typoscript unicon upc urbi uscript vala vbnet vb vbscript vedit verilog vhdl vim visualfoxpro visualprolog whitespace whois winbatch wolfram xbasic xml xojo xorg_conf xpp yaml z80 zxbasic//
  
 +There are additional [[doku>syntax_highlighting|advanced options]] available for syntax highlighting, such as highlighting lines or adding line numbers.
  
 +==== Downloadable Code Blocks ====
  
-===== Agregace RSS/ATOM kanálů ===== +When you use the ''%%<code>%%'' or ''%%<file>%%'' syntax as above, you might want to make the shown code available for download as well. You can do this by specifying a file name after language code like this:
- +
-[[DokuWiki]] je schopna integrovat data z externích XML kanálů. Pro jejich parsování se využívá [[http://simplepie.org/|SimplePie]]. Všechny formáty, kterým rozumí SimplePie, lze tudíž použít v DokuWiki. Jak bude výsledný výpis vypadat, můžete ovlivnit několika dalšími parametry (oddělenými mezerami): +
- +
-^ Parametr  ^ Popis ^ +
-| //jakékoliv číslo// | maximální počet položek, které se zobrazí, standardně 8 | +
-| reverse    | obrácené pořadí - zobrazí poslední položku v kanálu nejdřív | +
-| author     | ukáže jména autorů | +
-| date       | ukáže data položek | +
-| description| ukáže popisy položek. Pokud je [[doku>config#htmlok|HTML]] vynuto, všechny tagy se ořežou. | +
-| //n//[dhm] | obnovovací perioda, kde d=dny, h=hodiny, m=minuty. (např. 12h = 12 hodin). | +
- +
-Obnovovací perioda je standardně nastavena na 4 hodiny. Jakákoliv hodnota menší než 10 minut bude chápána jako právě 10 minut. [[DokuWiki]] se obecně snaží poskytnout cachovanou verzi stránky, což je očividně nevhodné, obsahuje-li stránka dynamický externí obsah. Tento parametr říká [[DokuWiki]], aby znovu zpracovala danou stránku, pokud od posledního zpracování uběhlo více času, než je //obnovovací perioda//+
- +
-**Příklad:** +
- +
-  {{rss>http://slashdot.org/index.rss 5 author date 1h }} +
- +
-{{rss>http://slashdot.org/index.rss 5 author date 1h }} +
- +
- +
- +
-===== Vkládání HTML a PHP ===== +
- +
-Čistý HTML či PHP kód můžete do svých dokumentů začlenit pomocí tagů ''html'' resp. ''php'' takto:+
  
 <code> <code>
-<html+<file php myexample.php
-Toto je nějaké <font color="redsize="+1">HTML</font+<?php echo "hello world!"; ?
-</html>+</file>
 </code> </code>
  
-<html+<file php myexample.php
-Toto je nějaké <font color="redsize="+1">HTML</font+<?php echo "hello world!"; ?
-</html>+</file>
  
-<code> +If you don't want any highlighting but want a downloadable file, specify a dash (''-''as the language code: ''%%<code - myfile.foo>%%''.
-<php> +
-echo 'Logo generované pomocí PHP:'+
-echo '<img src=". $_SERVER['PHP_SELF'] . '?=' . php_logo_guid('" alt="PHP Logo !" />'+
-</php> +
-</code>+
  
-<php> +===== RSS/ATOM Feed Aggregation ===== 
-echo 'Logo generované pomocí PHP:'; +[[DokuWiki]] can integrate data from external XML feeds. For parsing the XML feeds, [[http://simplepie.org/|SimplePie]] is used. All formats understood by SimplePie can be used in DokuWiki as well. You can influence the rendering by multiple additional space separated parameters:
-echo '<img src="' . $_SERVER['PHP_SELF'] . '?=' . php_logo_guid() . '" alt="PHP Logo !" />'; +
-</php>+
  
-**Poznámka**: Vkládání HTML a PHP je ve výchozím nastavení vypnuto. Pokud je právě vypnuto, HTML či PHP kód se místo vykonání zobrazí jako obyčejný text.+^ Parameter  ^ Description ^ 
 +| any number | will be used as maximum number items to showdefaults to 8 | 
 +| reverse    | display the last items in the feed first | 
 +| author     | show item authors names | 
 +| date       | show item dates | 
 +| description| show the item description. All HTML tags will be stripped | 
 +| nosort     | do not sort the items in the feed | 
 +| //n//[dhm] | refresh period, where d=days, h=hours, m=minutes. (e.g. 12h = 12 hours)|
  
 +The refresh period defaults to 4 hours. Any value below 10 minutes will be treated as 10 minutes. [[wiki:DokuWiki]] will generally try to supply a cached version of a page, obviously this is inappropriate when the page contains dynamic external content. The parameter tells [[wiki:DokuWiki]] to re-render the page if it is more than //refresh period// since the page was last rendered.
  
-===== Syntaktické pluginy =====+By default the feed will be sorted by date, newest items first. You can sort it by oldest first using the ''reverse'' parameter, or display the feed as is with ''nosort''.
  
-Syntaxi DokuWiki lze rozšířit pomocí [[doku>plugins|pluginů]]. Jak se nainstalované pluginy používají, je popsáno na příslušné stránce o každém pluginu. Následující syntaktické pluginy jsou k dispozici v této konkrétní instalaci DokuWiki:+**Example:**
  
-===== Rozšířené formátování ===== +  {{rss>http://slashdot.org/index.rss 5 author date 1h }}
-Tady budou věci přidané do tohoto wiki navíc aby se zjednodušila tvorba stránek +
-==== nspages ==== +
-=== Description === +
-This plugin nicely displays a table of content of the pages -and optionally the subnamespaces- of a given (sub)namespace.+
  
-Using this plugin is easy: just write +{{rss>http://slashdot.org/index.rss 5 author date 1h }}
-  <nspages> +
-and see the result. (You may also use the button {{http://img190.imageshack.us/img190/6845/tbnspages.png?nolinking}} from the toolbar.)+
  
-The general syntax is 
-  <nspages path_to_a_namespace -option1 -option2 ...> 
-where: 
-  *path_to_a_namespace represents the path to the wanted namespace. It can be an absolute (ex: namespace1:subnamespace) or a relative path (ex: .:subnamespace). If no path is specified, the current namespace is selected. 
-  *-option may be one of the following (it is possible to specify several options): 
  
-^ Common options ^^ +===== Control Macros =====
-|  -subns  |displays the subnamespaces of the selected namespace (and provide links to their main page) | +
-|  -nopages  |do not list the pages of the selected namespace (of course this option is useful only if you use -subns) | +
-|  -exclude:nameOfPage  |won't include the page nameOfPage. This option may be use several times in order to exclude several pages | +
-|  -exclude:subNs:  |won't include the subnamespace subNs. This option may also be used more than once | +
-|  -exclude  |won't include the current page | +
-|  -h1  |will display the first h1 title found. If a page doesn't contain such a title, the name of the page  is used instead | +
-|  -textPages="some text"  |//some text// will be displayed instead of the default text, to introduce the pages list | +
-|  -textNS="some text"  |//some text// will be displayed instead of the default text, to introduce the namespaces list | +
-|  -title  | alias of -h1 | +
-|  -simpleList  | display the list on a single column | +
-|  -simpleLine  | display the list on a single line (incompatible with -simpleList) | +
-|  -nbCol=3  | Change the number of columns to use (default is 3)  | +
-|  -sortId  | Sort the pages according to their id, even if -title is used | +
- +
-^ Less common options ^^ +
-|  -reverse  | Sort the pages in reverse order | +
-|  -pagesInNs  | The pages will appear among the namespaces | +
-|  -r  | recurse : display elements of the subnamespaces. You may use just "-r" to check every subnamespace, or e.g. "-r=3" to have a depth limit to 3 levels +
-|  -exclude:[page1 subNs: page2]  |an easier syntax to exclude several pages/subnamespaces| +
-|  -pregPagesOn\\ -pregPagesOff\\ -pregNSOn \\ -pregNSOff  | Enable the use of regex to select the documents that should be displayed. Eg: -pregPagesOn="/doku/i" will display only pages which contains "doku" in their id.\\ Several options may be used, and each of them may be used several times. | +
-|  -anchorName=myName  | Add anchors on each title-letters, to let link directly to them. Anchors will look like, e.g. for the letter A: nspages_myName_A | +
- +
- +
-<code>ex: <nspages path_to_a_namespace -exclude>  or <nspages -subns -nopages> will work.</code> +
- +
-==== pagelist ==== +
-=== Description === +
- +
-The Pagelist Plugin takes a list of wiki pages and provides a nicely formatted table with information about them. The plug-in has a number of flags that can be used to control the information and format of the page list. The user can provide a list of specific page references as can some popular helper plugins such the **Blog**, **Discussion**, **Editor**, **Tag**, **Task** and **Dir** plugins. +
- +
-=== Syntax === +
- +
-Just wrap a regular unordered list of internal links with the ''%%<pagelist>%%'' tag. You may provide specific internal page references or have plug-ins supply them as in the example below: +
- +
-<code>  <pagelist&[flags]> +
-    * [[..:blog:|Blog Plugin]] +
-    * [[..:discussion:|Discussion Plugin]] +
-    * [[..:editor:|Editor Plugin]] +
-    * [[..:tag:|Tag Plugin]] +
-    * [[..:wrap|Wrap Plugin|This is shown in the description cell]] +
-  </pagelist></code> +
- +
-^ [flags] | flags can be used to alter the appearance of the pagelist, see [[#flags]] | optional | +
- +
-=== Flags === +
- +
-^ Setting ^ Default ^^ Alternative ^^ +
-| ''style'' ^ ''default'' | table with horizontal lines ^ ''table'', ''list'' or ''simplelist'' | standard DokuWiki table or list style | +
-| ''showheader'' ^ ''noheader'' | hide the heading row of the pagelist table ^ ''header'' | show the header | +
-| ''showdate'' ^ ''date'' | show the creation or last modification date ^ ''nodate'' | hide the date | +
-| ''showuser'' ^ ''user'' | show creator or contributors ^ ''nouser'' | hide the user | +
-| ''showdesc'' ^ ''nodesc'' | hide the description ^ ''desc'' | show the description (from metadata) | +
-| ''showcomments'' ^ ''nocomments'' | hide the number of comments ^ ''comments'' | show the number of comments (if **Discussion Plugin** is installed) | +
-| ''showtags'' ^ ''notags'' | hide the tags ^ ''tags'' | show the tags (if **Tag Plugin** is installed) | +
-| ''showfirsthl'' ^ ''firsthl'' | show the first headline ^ ''nofirsthl'' | show the page name | +
-| ''rsort/sort''        ^ ''nosort''    | no sortation of pages ^ ''rsort/sort'' | sorts the pages (reverse) alphabetically by pagename | +
- +
-=== Example === +
- +
-<code>  <pagelist&header&comments> +
-      //an unordered list of pages to display// +
-  </pagelist></code> +
- +
-In the example above, pagelist will display information about the provided pages in  a table with a header line and a comments column (if the **Discussion Plugin** is installed). The user (or a plugin) must supply the specific pages to display in the list. +
- +
-=== Configuration === +
-The plugin can be configured using the DokuWiki configuration manager available in the admin menu. The settings also apply to plugins which use the helper component of the pagelist plugin, like for example the archive component of the **blog** plugin. +
- +
-^ ''style'' | List style (default, list, table) | +
-^ ''showheader'' | Show table header | +
-^ ''showdate'' | Shows/hides the date column (hide, creation date, modification date) | +
-^ ''showuser'' | Shows/hides the user column (hide, creator, contributors) | +
-^ ''showdesc'' | Shows/hides a short description taken from the first paragraph of a page (hide, max. 160 characters, max. 500 characters) | +
-^ ''showcomments'' | Shows/hides comments of a page (requires the **discussion** plugin) | +
-^ ''showlinkbacks'' | Shows/hides linkbacks of a page (requires the [[http://foosel.org/snippets/dokuwiki/linkback|linkback]] plugin) | +
-^ ''showtags'' | Shows/hides tags of a page (requires the **tag** plugin) | +
-^ ''sort''     | Sorts the pages alphabetically by pagename | +
- +
-==== Tag ==== +
- +
-<code>  {{tag>[list of tags]}}</code> +
- +
-^ [list of tags] | a space separated list of tags that describe the content of the current page | required | +
- +
-Allows you to categorize your wiki pages. The resulting links either point to the corresponding page in the specified tag namespace (only if it exists). If you want a link to point to a page in another namespace, you have to indicate the namespace before the tag name. If this page doesn't exist, just the list of pages with the same tag is shown when you follow one of those links. +
- +
-Examples: +
-  * ''%%{{tag>tag1 tag2 tag3}}%%''  +
-  * with namespaces: ''%%{{tag>:ns1:tag1 ns1:tag2 ns2:subns1:tag3}}%%''  +
-=== Topic === +
- +
-  {{topic>[tag]&[flags]}} +
- +
-^ [tag] | the category tag for which you want a list of pages | required | +
-^ [flags] | pagelist flags delimited by ''&'', see **flags** | optional | +
- +
-This displays a list of all pages that contain the given category tag. The list is sorted alphabetically by page ID. You can also prepend the modifiers ''+'' and ''-''. ''+'' creates an intersection between the list of pages created by the already defined tags and the pages matching the tag following the ''+'' (AND), ''-'' removes all pages tagged with the given tag from the list of already found pages. +
- +
-Example:  +
-  * ''%%{{topic>tag1 -tag2}}%%'' -- Lists all pages tagged with tag1 but not with tag2. +
-  * ''%%{{topic>tag1 +tag2}}%%'' -- Lists all pages tagged with tag1 and tag2. +
-  * ''%%{{topic>tag1 tag2}}%%'' -- Lists all pages tagged with either tag1 or tag2 or both. +
-  * ''%%{{topic>ns1?tag1 tag2}}%%'' -- List all pages inside namespace ns1 tagged with either tag1 or tag2  +
-  * ''%%{{topic>.?tag1 tag2}}%%'' -- List all pages inside the current namespace tagged with either tag1 or tag2  +
-  * ''%%{{topic>tag1 tag2 tag3&nodate&desc&sort}}%%'' (Adding **pagelist** options to change the design) +
- +
-=== Searchtags === +
- +
-   {{searchtags&[flags]}} +
- +
-^ [flags] | pagelist flags delimited by ''&'', see **flags** | optional | +
- +
-This displays a search form with the possibility to select a namespace and to select tags from a table of all tags that should either be in- or excluded with the option to choose if the tags should be associated with AND or OR. The results are displayed as in the topic component. +
- +
-Example: +
-  * ''%%{{searchtags}}%%'' -- The basic syntax +
-  * ''%%{{searchtags&nodate&desc&sort}}%%'' -- with **pagelist** options to change the design +
- +
-=== Count === +
- +
-  {{count>[tag]}} +
- +
-^ [tag] | the category tag for which you want the list the occurrence | required | +
- +
-This part allow you to display an overview of your current used tags. It prints the tag and the related occurrence (how often is the tag used?) in your wiki. Either you can specify a ''+'' as tag-name, which results in a list of all used tags or just specify some tags separated by spaces. +
- +
-Example: +
-  * ''%%{{count>+}}%%'' -- List all tags with related occurrences. +
-  * ''%%{{count>tag1 tag2}}%%'' -- List the occurrence of tag1 and tag2. +
-  * ''%%{{count>tag1 tag2 tag3&. ns1 ns2}}%%'' -- List all occurrences for the given tags inside the namespaces (the dot specifies the root namespace) +
-   +
-=== Tagpage === +
- +
-   {{tagpage>[tag][&dynamic][|title]}} +
- +
-This displays a link to the listing of all tags as it is done by the **Tag** syntax but without tagging the page with that tag. With the optional ''dynamic'' flag the link becomes red when the listing of all pages with that tag is empty for the current user. The ''dynamic'' flag automatically disables the cache of the current page in order to ensure that the link color is always correct. Optionally a title can be specified that will be used as link name. +
- +
-Example: +
-  * ''%%{{tagpage>test_foo}}%%'' -- The basic syntax +
-  * ''%%{{tagpage>test_foo&dynamic}}%%'' -- A link with dynamic link color +
-  * ''%%{{tagpage>test_foo|my title}}%%'' -- A link with custom title +
-  * ''%%{{tagpage>test_foo&dynamic|my | title}}%%'' -- A link with dynamic link color and custom title (that can also contain ''%%|%%''+
- +
-=== Configuration === +
-The plugin can be configured with the DokuWiki configuration manager available in the admin menu. +
- +
-^ ''namespace'' | Namespace where the tag plugin looks for existing tag pages and links to them instead of the default tag overview. You could use the topic component to display the list of tags on such a page for example. (default ''tag'') | +
-^ ''sortkey'' | Order in which tagged pages are sorted in the topic overview; available options are creation date, modification date, page name, page ID, namespace and title | +
-^ ''sortorder'' | Sort order of the topic overview. | +
-^ ''pagelist_flags'' | Comma separated **Flags** of the **pagelist** plugin which is used to display the topic overview | +
-^ ''toolbar_icon'' | Show icon in page editor toolbar to add tags. | +
-^ ''list_tags_of_subns'' | When counting tags in specified namespaces include also tags in subnamespaces. | +
- +
-=== Tagindex Rebuild === +
- +
-If the tag index becomes corrupted somehow (such as by using page move), then you can rebuild it by using the **searchindex** plugin or <code>:cli|bin/indexer.php</code>+
- +
-=== Demo / Screenshots === +
- +
-{{ http://dump.lupo49.de/tmp/dokuwiki/plugin_screenshots/tag/tag_overview.png?283x205 }} +
- +
-{{ http://dump.lupo49.de/tmp/dokuwiki/plugin_screenshots/tag/tag_page.png?200x58  }} +
- +
-==== WIP Plugin ==== +
- +
-This little plugin provides you the possibility to insert standard boxes by easy syntax. It is shared with a standard set of boxes and pictures but allows you to easily customize/extend it towards your needs. Additionally you are able to provide text and DW syntax within the WIP as you like. The following examples of syntax and output should give you an initial impression of possibilities. +
- +
-The syntax handling on editor can be eased in combination with the [[https://www.dokuwiki.org/plugin:custombuttons|custombuttons plugin]]. Or you just let me know if the wip-plugin should provide its own set of buttons. +
- +
-<code> +
-<(wip)> +
-</code> +
- +
-<(wip)> +
- +
-<code> +
- <wip>uncon</wip> +
-</code> +
- +
-<wip>uncon</wip> +
- +
-You may use the DokuWiki syntax to format the text and over-rule the text provide by wips settings. Not all syntax and plugins will work inside the WIP box but most of it. Definitely you have to prevent newlines within your text. +
- +
-<code><wip>uncon|%%**%%This%%**%% %%//__%%plugin%%__//%% is still under construction. %%\\%% Most recent information can be found on %%[[%%http://www.fristercons.de/fcon/doku.php?id=wip:start|WIP plugin description page]]</wip></code>    +
- +
-<wip>uncon|**This** //__plugin__// __is still under construction.__ \\ Most recent information can be found on [[http://www.fristercons.de/fcon/doku.php?id=wip:start|WIP plugin description page]]</wip> +
- +
-=== Syntax and Example output === +
- +
-== built-in default class == +
- +
-<code> +
-<(wip)> +
-</code> +
- +
-<(wip)> +
- +
-<code> +
-<wip></wip> +
-</code> +
- +
-<wip></wip> +
- +
-<code> +
-<wip>default</wip> +
-</code> +
- +
-<wip>default</wip> +
- +
-== user defined classes == +
- +
-You may define your own WIP classes by creating a user.wips file within the plugin directory. Just download the following example to start customization. +
- +
-<code>book = book> a book ...; +
-question = question.png > a question ...; +
-misref = misref.png > References of following article or section are not strog enough or even do not exist.; +
-distribution = distrib.png > There is a distribution available.; +
-book = book> a book ...; +
-question = question.png > a question ...; +
-misref = misref.png > References of following article or section are not strog enough or even do not exist.; +
-distribution = distrib.png > There is a distribution available.; +
-</code> +
- +
-<code> +
-<wip>book</wip> +
-</code> +
- +
-<wip>book</wip> +
- +
-<code> +
-<wip>question</wip> +
-</code> +
- +
-<wip>question</wip> +
- +
-<code> +
-<wip>misref</wip> +
-</code> +
- +
-<wip>misref</wip>enough or even do not exist. | +
- +
-<code> +
-<wip>distribution</wip> +
-</code> +
- +
-<wip>distribution</wip> +
- +
-=== syntax defined output === +
- +
-<code> +
-<wip>light|whatever info you want to provide</wip> +
-</code> +
- +
-<wip>light|whatever info you want to provide</wip> +
- +
-=== Download === +
- +
-Just download following zip-file and extract it into the dokuwiki/lib/plugin folder: [[http://www.fristercons.de/fcon/doku.php?id=wip:start|wip page]] +
- +
-==== HTML Comment ==== +
-This is a very simple **plugin** that allows HTML style comments to be used in the **wikitext**. They will show up unchanged in the XHTML output. They will not be rendered by the browser, but can be viewed with "View source code" command. The syntax is exactly like in HTML: +
- +
-<code>  <!-- This is a HTML comment --> </code> +
- +
-This can be useful, if you're post-processing the HTML output in some way, e.g. to produce PDF documents. Some converters can use special HTML comments to steer the conversion process. +
- +
-==== Wrap ==== +
-=== Syntax === +
- +
-Basic Syntax: +
-  <WRAP classes #id width :language> +
-  "big" content +
-  </WRAP> +
-   +
-  or +
-  <block classes #id width :language> +
-  "big" content +
-  </block> +
-   +
-  or +
-  <div classes #id width :language> +
-  "big" content +
-  </div> +
-An uppercase **%%<WRAP>%%** (or alternatively **%%<block>%%** or **%%<div>%%**) creates a **''div''** and should be used for **"big"** containers, **surrounding** paragraphs, lists, tables, etc. +
-   +
-  <wrap classes #id width :language>"small" content</wrap> +
-   +
-  or +
-  <inline classes #id width :language>"small" content</inline> +
-   +
-  or +
-  <span classes #id width :language>"small" content</span> +
-A lowercase **%%<wrap>%%** (or alternatively **%%<inline>%%** or **%%<span>%%**) creates a **''span''** and should be used for **"small"** containers, **inside** paragraphs, lists, tables, etc. +
- +
-:!: Please note, some things **won't work with spans**: **alignments** (including alignments generated by changing the text direction), **multi-columns** and **widths** if the according wrap isn't floated as well. +
- +
-=== Examples === +
- +
-The plugin comes with an example page, which should explain a lot and looks like this in the default template (see below). +
- +
-=== Classes === +
- +
-The following classes are currently available: +
- +
-[[https://www.dokuwiki.org/_media/plugin:wrap_plugin_example6.png]] +
- +
-^class name^description/notes^ +
-^__columns__ -- similar to **columns**, **side_note**, **styler**, **tip**^^ +
-|**''column''** | same as ''left'' in LTR languages and same as ''right'' in RTL languages| +
-|**''left''** | same as ''column'', will let you float your container on the left | +
-|**''right''** | will let the container float right | +
-|**''center''** | will position the container in the horizontal center of the page | +
-|**''col2''**..**''col5''** | will show the text in multiple columns (2, 3, 4 or 5), only works in modern browsers (Firefox, Chrome and Safari) | +
-^__widths__ -- :!: **experimental**, might not work as expected, includes mobile support^^ +
-|**''half''** | fits two columns in a row, should be used in pairs | +
-|**''third''** | fits three columns in a row, should be used in triplets | +
-|**''quarter''** | fits four columns in a row, should be used in quads | +
-^__alignments__ -- similar to **divalign**, **columns**, **styler** -- :!: don't work with spans!^^ +
-|**''leftalign''** | aligns text on the left | +
-|**''rightalign''** | aligns text on the right | +
-|**''centeralign''** | centers the text | +
-|**''justify''** | justifies the text | +
-^__boxes and notes__ -- similar to **box**, **note**, **tip**^^ +
-|**''box''** | creates a box around the container (uses colours from ''style.ini'') | +
-|**''info''** (was ''information'' in first version)| creates a blue box with an info icon | +
-|**''important''** | creates an orange box with an important icon | +
-|**''alert''** (:!: was ''warning'' in previous versions) | creates a red box with a alert icon | +
-|**''tip''** | creates a yellow box with a tip icon | +
-|**''help''** | creates a violet box with a help icon | +
-|**''todo''** | creates a cyan box with an todo icon | +
-|**''download''** | creates a green box with a download icon | +
-|**''round''** | adds rounded corners to any container with a background colour or a border (only works in modern browsers, i.e. no IE)| +
-|**''danger''** | creates a red danger safety note | +
-|**''warning''** | creates an orange warning safety note | +
-|**''caution''** | creates a yellow caution safety note | +
-|**''notice''** | creates a blue notice safety note | +
-|**''safety''** | creates a green safety note | +
-^__marks__ -- similar to **emphasis**, **important_paragraf**, **importanttext**^^ +
-|**''hi''** | marks text as highlighted | +
-|**''lo''** | marks text as less significant | +
-|**''em''** | marks text as especially emphasised | +
-^__miscellaneous__^^ +
-|**''clear''** | similar to **clearfloat**, should preferably be used with divs, i.e. uppercase ''%%<WRAP>%%''s | +
-|**''tabs''** | if wrapped around a list of links, will show those as tabs | +
-|**''hide''** | hides the text per CSS (the text will still appear in the source code, in non-modern browsers and is searchable) | +
-|**''noprint''** | displays text on the screen, but not in print, similar to **noprint** | +
-|**''onlyprint''** | displays text only in print, but not on the screen | +
-|**''pagebreak''** | forces a new page in printouts (not visible on the screen), similar to **pagebreak** | +
-|**''nopagebreak''** | tries to avoid a pagebreak in printouts (not visible on the screen) | +
-|**''spoiler''** | shows white text on a white background, only to be revealed by highlighting it; similar to **hide** | +
-|**''indent''** | indents the text, could be used instead of **tab** | +
-|**''outdent''** | "outdents" the text, could partly be used instead of **outdent** | +
-|**''prewrap''** | wraps text inside pre-formatted code blocks, similar to **wpre** | +
- +
-All tables inside a column or box will always be 100% wide. This makes positioning and sizing tables possible and partly replaces **tablewidth**. +
- +
-== Known restrictions == +
- +
-  * WRAPs won't export in ODT format. +
-  * Round corners only work in modern browsers (no IE8 and below). +
-  * Multiple columns only work in modern browsers (no IE9 and below). +
-  * Width classes are experimental and only work in modern browsers (no IE8 and below). +
-  * Normal DokuWiki Headlines <del>won't work</del> should work, but are experimental inside any plugin syntax and can produce unexpected results. As a work-around you can use the following two emulated headlines inside any of the columns or boxes/notes: +
-    * %%//**__Big Underlined Headline__**//%% (They will look a bit different in safety notes.) +
-    * %%//**Small Headline**//%% +
- +
-You probably need to adjust a few of the classes to your template's needs, especially ''hi'', ''lo'' and ''em'' if you have a dark or otherwise heavily coloured theme. +
- +
-The classes are easily adjustable and extensible. Any wishes are welcome. +
- +
-=== Widths === +
- +
-You can set any valid widths on any uppercase %%<WRAP>%% container: ''%, px, em, ex, pt, pc, cm, mm, in''. Just set the width before or after or with the classes, e.g. +
-  <WRAP someclass 50% anotherclass>... +
- +
-You can also use the width keywords ''half'', ''third'' and ''quarter''. But those are still **experimental** and might not always work as expected. E.g. +
-  <WRAP half column>...</WRAP> +
-  <WRAP half column>...</WRAP> +
-will result in two columns next to each other, which will wrap underneath each other on smaller screens and mobile devices. +
- +
-=== Languages and Text Directions === +
- +
-You can change the language and the direction of a container by simply adding a colon followed by the language code, like this: +
- +
-  <wrap :en>This text is explicitly marked as English.</wrap> +
- +
-The text direction (''rtl'', right to left or ''ltr'', left to right) will get inserted automatically and is solely dependent on the language. The list of currently supported languages is taken from: http://meta.wikimedia.org/wiki/Template:List_of_language_names_ordered_by_code +
- +
-If you like to mark a text with a different text direction than the default one, you should use divs, i.e. uppercase ''%%<WRAP>%%''s. Otherwise the text alignment won't change as well. +
- +
-This makes it a better replacement of **ltr** (and **lang**). +
- +
-=== Demo === +
- +
-You can see a demo of the plugin on [[http://demo.selfthinker.org/plugin:wrap|demo.selfthinker.org]]. +
- +
- +
-[[http://russianrandonneur.ru/help/wrap|“Examples” (demo) in Russian]]. [[http://pastebin.com/C9xjaEH9|Source]]. +
- +
-==== Slider ==== +
-=== Syntax === +
- +
-Slides need to start with a ''<slider>'' element which may contain an image (internal or external) as background for the slide. Inside the slide any other DokuWiki syntax can be put, this will be shown as an overlay over the background image. The last slide has to be finished with a ''</slider>'' element. +
- +
-Simple Image only slider with internal and external images: +
- +
-<code> +
-<slider some:internal:image.jpg> +
-<slider anotherlocalimage.jpg> +
-<slider http://example.com/externalimage.jpg> +
-</slider> +
-</code> +
- +
-Slider with mixed content +
- +
-<code> +
-<slider some:internal:image.jpg> +
-===== A Headline ===== +
- +
-And some other stuff +
- +
-<slider> +
- +
-This one has no background image at all. +
- +
-<slider http://example.com/externalimage.jpg> +
-</slider> +
-</code>+
  
 +Some syntax influences how DokuWiki renders a page without creating any output it self. The following control macros are availble:
  
-=== Configuration and Settings ===+^ Macro           ^ Description | 
 +| %%~~NOTOC~~%%   | If this macro is found on the page, no table of contents will be created | 
 +| %%~~NOCACHE~~%% | DokuWiki caches all output by default. Sometimes this might not be wanted (eg. when the %%<php>%% syntax above is used), adding this macro will force DokuWiki to rerender a page on every call |
  
-The size of background images can be set in the config manager. Images will be automatically scaled to match the full width of the page by the browser. The given size controls image quality vs. download size. 
 ===== Syntax Plugins ===== ===== Syntax Plugins =====
  
  • wiki/syntax.1376472617.txt.gz
  • Poslední úprava: 14.August 2013 11:30
  • autor: gtadmin