wiki:syntax
Differences
This shows you the differences between two versions of the page.
| Both sides previous revisionPrevious revision | |||
| wiki:syntax [07/04/2025 02:42 PM (9 months ago)] – created - external edit 127.0.0.1 | wiki:syntax [03/31/2026 10:49 PM (8 hours ago)] (current) – noted bug in RSS feed command Chris Daley | ||
|---|---|---|---|
| Line 5: | Line 5: | ||
| ===== Basic Text Formatting ===== | ===== Basic Text Formatting ===== | ||
| - | DokuWiki supports **bold**, //italic//, __underlined__ and '' | + | DokuWiki supports **bold**, //italic//, __underlined__ and '' |
| DokuWiki supports **bold**, //italic//, __underlined__ and '' | DokuWiki supports **bold**, //italic//, __underlined__ and '' | ||
| Line 20: | Line 20: | ||
| **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. | **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. | ||
| - | This is some text with some linebreaks\\ Note that the | + | This is some text with some linebreaks\\ Note that the two backslashes are only recognized at the end of a line\\ |
| - | two backslashes are only recognized at the end of a line\\ | + | |
| - | or followed by\\ a whitespace \\this happens without it. | + | |
| This is some text with some linebreaks\\ Note that the | This is some text with some linebreaks\\ Note that the | ||
| Line 36: | Line 34: | ||
| ==== External ==== | ==== External ==== | ||
| - | External links are recognized automagically: | + | External links are recognized automagically: |
| DokuWiki supports multiple ways of creating links. External links are recognized | DokuWiki supports multiple ways of creating links. External links are recognized | ||
| Line 107: | Line 105: | ||
| ===== Footnotes ===== | ===== Footnotes ===== | ||
| - | You can add footnotes ((This is a footnote)) by using double parentheses. | + | You can add footnotes (( |
| + | This is a footnote | ||
| + | )) by using double parentheses. | ||
| You can add footnotes ((This is a footnote)) by using double parentheses. | You can add footnotes ((This is a footnote)) by using double parentheses. | ||
| Line 113: | Line 113: | ||
| ===== Sectioning ===== | ===== Sectioning ===== | ||
| - | 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 '' | + | 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 '' |
| ==== Headline Level 3 ==== | ==== Headline Level 3 ==== | ||
| + | |||
| === Headline Level 4 === | === Headline Level 4 === | ||
| + | |||
| == Headline Level 5 == | == Headline Level 5 == | ||
| Line 135: | Line 137: | ||
| Resize to given width: | Resize to given width: | ||
| - | Resize to given width and height((when the aspect ratio of the given width and height doesn' | + | Resize to given width and height(( |
| + | when the aspect ratio of the given width and height doesn' | ||
| + | )): {{wiki: | ||
| Resized external image: {{https:// | Resized external image: {{https:// | ||
| Line 143: | Line 147: | ||
| Resize to given width and height: {{wiki: | Resize to given width and height: {{wiki: | ||
| Resized external image: {{https:// | Resized external image: {{https:// | ||
| - | |||
| By using left or right whitespaces you can choose the alignment. | By using left or right whitespaces you can choose the alignment. | ||
| Line 172: | Line 175: | ||
| | Video | '' | | Video | '' | ||
| | Audio | '' | | Audio | '' | ||
| - | | Flash | '' | + | | Flash | '' |
| If you specify a filename that is not a supported media format, then it will be displayed as a link instead. | If you specify a filename that is not a supported media format, then it will be displayed as a link instead. | ||
| Line 208: | Line 211: | ||
| - That's it | - That's it | ||
| - | < | + | < |
| * This is a list | * This is a list | ||
| * The second item | * The second item | ||
| Line 258: | Line 261: | ||
| Typography: [[DokuWiki]] can convert simple text characters to their typographically correct entities. Here is an example of recognized characters. | Typography: [[DokuWiki]] can convert simple text characters to their typographically correct entities. Here is an example of recognized characters. | ||
| - | -> <- <-> => <= <=> >> << -- --- 640x480 (c) (tm) (r) | + | -> <- <-> => <= <=> >> << -- --- 640x480 (c) (tm) (r) "He thought ' |
| - | "He thought ' | + | |
| - | < | + | < |
| -> <- <-> => <= <=> >> << -- --- 640x480 (c) (tm) (r) | -> <- <-> => <= <=> >> << -- --- 640x480 (c) (tm) (r) | ||
| "He thought ' | "He thought ' | ||
| Line 274: | Line 276: | ||
| Some times you want to mark some text to show it's a reply or comment. You can use the following syntax: | Some times you want to mark some text to show it's a reply or comment. You can use the following syntax: | ||
| - | < | + | < |
| I think we should do it | I think we should do it | ||
| Line 304: | Line 306: | ||
| DokuWiki supports a simple syntax to create tables. | DokuWiki supports a simple syntax to create tables. | ||
| - | ^ Heading 1 ^ Heading 2 | + | ^ Heading 1 ^ Heading 2 ^ Heading 3 ^ |
| - | | Row 1 Col 1 | Row 1 Col 2 | + | | Row 1 Col 1 | Row 1 Col 2 | Row 1 Col 3 | |
| - | | Row 2 Col 1 | some colspan (note the double pipe) || | + | | Row 2 Col 1 | some colspan (note the double pipe) || |
| - | | Row 3 Col 1 | Row 3 Col 2 | + | | Row 3 Col 1 | Row 3 Col 2 | Row 3 Col 3 | |
| Table rows have to start and end with a '' | Table rows have to start and end with a '' | ||
| Line 320: | Line 322: | ||
| Vertical tableheaders are possible, too. | Vertical tableheaders are possible, too. | ||
| - | | ^ Heading 1 ^ Heading 2 ^ | + | | |
| - | ^ Heading 3 | Row 1 Col 2 | Row 1 Col 3 | | + | ^ Heading 3 | Row 1 Col 2 | Row 1 Col 3 | |
| - | ^ Heading 4 | no colspan this time | | | + | ^ Heading 4 | no colspan this time | |
| - | ^ Heading 5 | Row 2 Col 2 | Row 2 Col 3 | | + | ^ Heading 5 | Row 2 Col 2 | Row 2 Col 3 | |
| As you can see, it's the cell separator before a cell which decides about the formatting: | As you can see, it's the cell separator before a cell which decides about the formatting: | ||
| Line 334: | Line 336: | ||
| You can have rowspans (vertically connected cells) by adding '' | You can have rowspans (vertically connected cells) by adding '' | ||
| - | ^ Heading 1 ^ Heading 2 ^ Heading 3 ^ | + | ^ Heading 1 ^ Heading 2 ^ Heading 3 ^ |
| - | | Row 1 Col 1 | this cell spans vertically | Row 1 Col 3 | | + | | Row 1 Col 1 | this cell spans vertically | Row 1 Col 3 | |
| - | | Row 2 Col 1 | ::: | Row 2 Col 3 | | + | | Row 2 Col 1 | ::: | Row 2 Col 3 | |
| - | | Row 3 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. | Apart from the rowspan syntax those cells should not contain anything else. | ||
| Line 348: | Line 350: | ||
| 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. | 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 | | ||
| Line 366: | Line 368: | ||
| If you need to display text exactly like it is typed (without any formatting), | If you need to display text exactly like it is typed (without any formatting), | ||
| - | < | + | %% This is some text which contains addresses like this: http:// |
| - | This is some text which contains addresses like this: http:// | + | |
| - | </ | + | |
| - | The same is true for %%// | + | |
| < | < | ||
| Line 382: | Line 381: | ||
| This is text is indented by two spaces. | This is text is indented by two spaces. | ||
| - | < | + | < |
| This is preformatted code all spaces are preserved: like <-this | This is preformatted code all spaces are preserved: like <-this | ||
| </ | </ | ||
| - | <file> | + | <code -> |
| This is pretty much the same, but you could use it to show that you quoted a file. | This is pretty much the same, but you could use it to show that you quoted a file. | ||
| - | </file> | + | </code> |
| Those blocks were created by this source: | Those blocks were created by this source: | ||
| Line 404: | Line 403: | ||
| ==== Syntax Highlighting ==== | ==== Syntax Highlighting ==== | ||
| - | [[wiki: | + | [[wiki: |
| <code java> | <code java> | ||
| Line 426: | Line 425: | ||
| When you use the '' | When you use the '' | ||
| - | < | + | < |
| <file php myexample.php> | <file php myexample.php> | ||
| <?php echo "hello world!"; | <?php echo "hello world!"; | ||
| Line 432: | Line 431: | ||
| </ | </ | ||
| - | <file php myexample.php> | + | <code php myexample.php> |
| <?php echo "hello world!"; | <?php echo "hello world!"; | ||
| - | </file> | + | </code> |
| If you don't want any highlighting but want a downloadable file, specify a dash ('' | If you don't want any highlighting but want a downloadable file, specify a dash ('' | ||
| ===== RSS/ATOM Feed Aggregation ===== | ===== RSS/ATOM Feed Aggregation ===== | ||
| + | |||
| [[DokuWiki]] can integrate data from external XML feeds. For parsing the XML feeds, [[http:// | [[DokuWiki]] can integrate data from external XML feeds. For parsing the XML feeds, [[http:// | ||
| ^ Parameter | ^ Parameter | ||
| | any number | will be used as maximum number items to show, defaults to 8 | | | any number | will be used as maximum number items to show, defaults to 8 | | ||
| - | | reverse | + | | reverse |
| - | | author | + | | author |
| - | | date | + | | date | show item dates | |
| - | | description| show the item description. All HTML tags will be stripped | | + | | description | show the item description. All HTML tags will be stripped | |
| - | | nosort | + | | nosort |
| | //n//[dhm] | refresh period, where d=days, h=hours, m=minutes. (e.g. 12h = 12 hours). | | | //n//[dhm] | refresh period, where d=days, h=hours, m=minutes. (e.g. 12h = 12 hours). | | ||
| Line 456: | Line 456: | ||
| **Example: | **Example: | ||
| - | {{rss>http://slashdot.org/index.rss 5 author date 1h }} | + | {{rss>https://xkcd.com/rss.xml 5 author date 1h }} |
| - | + | ||
| - | {{rss> | + | |
| + | {{xxxrss> | ||
| ===== Control Macros ===== | ===== Control Macros ===== | ||
| Line 465: | Line 464: | ||
| Some syntax influences how DokuWiki renders a page without creating any output it self. The following control macros are availble: | Some syntax influences how DokuWiki renders a page without creating any output it self. The following control macros are availble: | ||
| - | ^ Macro | + | ^ Macro ^ Description |
| - | | %%~~NOTOC~~%% | + | | %%~~NOTOC~~%% |
| | %%~~NOCACHE~~%% | DokuWiki caches all output by default. Sometimes this might not be wanted (eg. when the %%< | | %%~~NOCACHE~~%% | DokuWiki caches all output by default. Sometimes this might not be wanted (eg. when the %%< | ||
| Line 474: | Line 473: | ||
| ~~INFO: | ~~INFO: | ||
| + | |||
wiki/syntax.txt · Last modified: by Chris Daley
