| |
read source history
= Syntax =
----
This is the **WeakWiki** markup syntax spec. It is rather lengthly. For a more compact view try the [[quick reference]].
The **WeakWiki** markup is based on the [[Creole 1.0]] standard and extended with some extra tags.
<<@toc|Table of Contents>>
== Document Control Markup ==
----
Markup tags for document control.
=== Document Access Permissions ===
**WeakWiki** allows to specify [[permissions|access permissions]] for each wiki page. These may be set for each [[user type]] separately.
A permission string must be formatted: //usertype// **=** //permission//**;**
-->
Values allowed for //usertype//:
-->
|@t0@r0@c0 **unknown** | unknow user, not logged in |
| **reader** | user with reader permission level |
| **editor** | user with editor permission level |
| **admin** | user with administrative (superuser) permission level |
<--
Values allowed for //permission// are combinations of:
-->
|@t0@r0@c0 **0** | no permission | |
| **r** | read permissions | |
| **w** | write (edit) permission | |
| **d** | delete permission | |
| **s** | view source permission | |
| **h** | view history permission | |
| **a** | administrative permission | (ignored for wiki pages) |
<--
<--
See the [[permissions]] page for details.
[[[@cG
<<@f:txt>>**Markup tags**:<<@/f>>
-->
**<~<@lock: **//permissions//**>~>**
**<~<@perm: **//permissions//**>~>**
<--
]]]
[[[@w
**Remarks**:
-->
Administrator level (**admin**) permissions for a wiki page will be ignored.
**<~<@perm>>** is alternate syntax.
<--
]]]
[[[@y
**Creole Implementation**:
-->
Specific to **WeakWiki**.
<--
]]]
=== Document Relay ===
The relay tag allows to specify a page to be shown instead of the page called.
[[[@cG
<<@f:txt>>**Markup tags**:<<@/f>>
-->
**=>~> **//title//
**<~<@relay: **//title//**>~>**
<--
]]]
[[[@w
**Remarks**:
-->
**WeakWiki** will always show the page relayed to. Thus it is no good plan to have content on such a page other than the relay link.
You can deactivate the **automatic relay** option in [[preferences]] to access relay pages.
**<~<@relay>>** is alternate syntax.
<--
]]]
[[[@y
**Creole Implementation**:
-->
Specific to **WeakWiki**.
<--
]]]
=== Suppress Pre-Parsing ===
Suppressing pre-parsing forces **WeakWiki** to always parse a page dynamically when [[pre-parsing]] is active.
[[[@cG
<<@f:txt>>**Markup tags**:<<@/f>>
-->
**<~<@dyn>~>**
**<~<@dynamic>~>**
<--
]]]
[[[@w
**Remarks**:
-->
**<~<@dynamic>>** is alternate syntax.
<--
]]]
[[[@y
**Creole Implementation**:
-->
Specific to **WeakWiki**.
<--
]]]
=== Comments ===
Comments (remarks) in wiki pages will be completely ignored.
[[[@cG
<<@f:txt>>**Markup tags**:<<@/f>>
-->
**/~/~/~***
...
**~*/~/~/**
**<~<@rem>~>**
...
**<~<@/rem>~>**
<--
]]]
[[[@w
**Remarks**:
-->
**<~<@rem>~>**, **<~<@/rem>~>** is alternate syntax.
<--
]]]
[[[@y
**Creole Implementation**:
-->
Specific to **WeakWiki**.
<--
]]]
=== Include Stylesheet ===
This tag can be used to include custom stylesheets.
[[[@cG
<<@f:txt>>**Markup tags**:<<@/f>>
-->
**+~+CSS(**//path//**)**
**<~<@css>~>**//path//**<~<@/css>~>**
<--
]]]
[[[@w
**Remarks**:
-->
**<~<@css>~>**, **<~<@/css>~>** is alternate syntax.
<--
]]]
[[[@y
**Creole Implementation**:
-->
Specific to **WeakWiki**.
<--
]]]
== Document Structure Markup ==
----
Markup tags for structureing a document.
=== Headings ===
Marks a paragraph heading.
[[[@cG
<<@f:txt>>**Markup tags**:<<@/f>>
-->
**~=** //text// **~=**
**~=~=** //text// **~=~=**
**~=~=~=** //text// **~=~=~=**
**~=~=~=~=** //text// **~=~=~=~=**
**~=~=~=~=~=** //text// **~=~=~=~=~=**
**~=~=~=~=~=~=** //text// **~=~=~=~=~=~=**
<--
]]]
[[[@cG
<<@f:txt>>**HTML representation**<<@/f>>:
-->
**<h1>**...**</h1>**
**<h2>**...**</h2>**
**<h3>**...**</h3>**
**<h4>**...**</h4>**
**<h5>**...**</h5>**
**<h6>**...**</h6>**
<--
]]]
[[[@w
**Remarks**:
-->
Only whitespaces are allowed before and after the heading tags.
Start and end tag must each contain a blank after and respectively before the equal signs.
<--
]]]
[[[@y
**Creole Implementation**:
-->
Complient with [[Creole 1.0]].
The Creole spec does not require the tag to be closed correctly. This behavior is supported by **WeakWiki** but disencouraged.
<--
]]]
=== Table of Contents ===
Shows a table of Contents.
[[[@G
**Markup tags**:
-->
**~<<@toc>>**
**~<<@toc|**//title//**>>**
<--
]]]
[[[@y
**Creole Implementation**:
-->
This is a WeakWiki generic tag.
<--
]]]
=== Horizontal Rule ===
Draws a horizontal rule.
[[[@cG
<<@f:txt>>**Markup tags**:<<@/f>>
-->
**-~-~-~-**
<--
]]]
[[[@cG
<<@f:txt>>**HTML representation**<<@/f>>:
-->
**<hr/>**
<--
]]]
[[[@w
<<@f:txt>>**Example**<<@/f>>:
-->
----
<--
]]]
[[[@g
**Creole Implementation**:
-->
Fully complient with [[Creole 1.0]].
<--
]]]
=== Paragraphs ===
With **X_AUTO_LINEBREAKS** is set to **true**, paragraphs will not be automatically generated. Instead, line breaks will occure in the parsed wiki page where they occur in source.
Paragraphs can be forced using the **<~<@p>~>**...**<~<@/p>~>** tags.
[[[@cG
<<@f:txt>>**Markup tags**:<<@/f>>
-->
**<~<@p>~>**//text//**<~<@/p>~>**
<--
]]]
[[[@cG
<<@f:txt>>**HTML representation**<<@/f>>:
-->
**<p>**//text//**</p>**
<--
]]]
[[[@w
<<@f:txt>>**Example**<<@/f>>:
-->
<<@p>>text<<@/p>>
<--
]]]
[[[@y
**Creole Implementation**:
-->
When **X_AUTO_LINEBREAKS** is set to **false**, paragraphs will be automatically created. An empty line starts a new paragraph.
This behavior is fully complient with [[Creole 1.0]].
**<~<@p>~>**...**<~<@/p>~>** is specific to **WeakWiki**.
<--
]]]
=== Line Breaks ===
If the option **X_AUTO_LINEBREAKS** is set to **true**, **WeakWiki** will generate line breaks as found in source. Otherwise, [[#paragraphs]] will be used.
The **\~\** tag can always be used to force a line break.
[[[@cG
<<@f:txt>>**Markup tags**:<<@/f>>
-->
//text//**\~\**
<--
]]]
[[[@cG
<<@f:txt>>**HTML representation**<<@/f>>:
-->
//text//**<br/>**
<--
]]]
[[[@w
<<@f:txt>>**Example**<<@/f>>:
-->
text\\
<--
]]]
[[[@y
**Creole Implementation**:
-->
Complient with [[Creole 1.0]] with **X_AUTO_LINEBREAKS** set to **false**.
<--
]]]
== Text Decoration Markup ==
----
Markup tags for formatting text.
=== Bold ===
Makes a text area bold.
[[[@cG
<<@f:txt>>**Markup tags**:<<@/f>>
-->
**~*~***//text//**~*~***
<--
]]]
[[[@cG
<<@f:txt>>**HTML representation**<<@/f>>:
-->
**<strong>**//text//**</strong>**
<--
]]]
[[[@w
<<@f:txt>>**Example**<<@/f>>:
-->
**text**
<--
]]]
[[[@g
**Creole Implementation**:
-->
Fully complient with [[Creole 1.0]].
<--
]]]
=== Italics ===
Makes a text area italic.
[[[@cG
<<@f:txt>>**Markup tags**:<<@/f>>
-->
**/~/**//text//**/~/**
<--
]]]
[[[@cG
<<@f:txt>>**HTML representation**<<@/f>>:
-->
**<em>**//text//**</em>**
<--
]]]
[[[@w
<<@f:txt>>**Example**<<@/f>>:
-->
//text//
<--
]]]
[[[@g
**Creole Implementation**:
-->
Fully complient with [[Creole 1.0]].
<--
]]]
=== Underline===
Makes a text area underlined.
[[[@cG
<<@f:txt>>**Markup tags**:<<@/f>>
-->
**_~_**//text//**_~_**
<--
]]]
[[[@cG
<<@f:txt>>**HTML representation**<<@/f>>:
-->
**<u>**//text//**</u>**
<--
]]]
[[[@w
<<@f:txt>>**Example**<<@/f>>:
-->
__text__
<--
]]]
[[[@y
**Creole Implementation**:
-->
Proposed as addition to [[Creole 1.0]].
<--
]]]
=== Monospace ===
Makes a text area monospaced.
[[[@cG
<<@f:txt>>**Markup tags**:<<@/f>>
-->
**#~#**//text//**#~#**
<--
]]]
[[[@cG
<<@f:txt>>**HTML representation**<<@/f>>:
-->
**<tt>**//text//**</tt>**
<--
]]]
[[[@w
<<@f:txt>>**Example**<<@/f>>:
-->
##text##
<--
]]]
[[[@y
**Creole Implementation**:
-->
Proposed as addition to [[Creole 1.0]].
<--
]]]
=== Superscript ===
Makes a text area superscript.
[[[@cG
<<@f:txt>>**Markup tags**:<<@/f>>
-->
**^~^**//text//**^~^**
<--
]]]
[[[@cG
<<@f:txt>>**HTML representation**<<@/f>>:
-->
**<sup>**//text//**</sup>**
<--
]]]
[[[@w
<<@f:txt>>**Example**<<@/f>>:
-->
^^text^^
<--
]]]
[[[@y
**Creole Implementation**:
-->
Proposed as addition to [[Creole 1.0]].
<--
]]]
=== Subscript ===
Makes a text area subscript.
[[[@cG
<<@f:txt>>**Markup tags**:<<@/f>>
-->
**,~,**//text//**,~,**
<--
]]]
[[[@cG
<<@f:txt>>**HTML representation**<<@/f>>:
-->
**<sub>**//text//**</sub>**
<--
]]]
[[[@w
<<@f:txt>>**Example**<<@/f>>:
-->
,,text,,
<--
]]]
[[[@y
**Creole Implementation**:
-->
Proposed as addition to [[Creole 1.0]].
<--
]]]
=== Strikethrough ===
Makes a text area striked through.
[[[@cG
<<@f:txt>>**Markup tags**:<<@/f>>
-->
**-~-**//text//**-~-**
<--
]]]
[[[@cG
<<@f:txt>>**HTML representation**<<@/f>>:
-->
**<strike>**//text//**</strike>**
<--
]]]
[[[@w
<<@f:txt>>**Example**<<@/f>>:
-->
--text--
<--
]]]
[[[@y
**Creole Implementation**:
-->
Proposed as addition to [[Creole 1.0]].
<--
]]]
== Area Format Markup ==
----
Markup tags formatting areas of text.
=== Indented Areas ===
These tags allow to define indented areas.
[[[@cG
<<@f:txt>>**Markup tags**:<<@/f>>
-->
**-~->**
...
**<-~-**
**<~<@indent>~>**
...
**<~<@/indent>~>**
<--
]]]
[[[@cG
<<@f:txt>>**HTML representation**<<@/f>>:
-->
**<div class="indented">**
...
**</div>**
<--
]]]
[[[@w
<<@f:txt>>**Example**<<@/f>>:
-->
-->
text
<--
<--
]]]
[[[@w
<<@f:txt>>**Remarks**<<@/f>>:
-->
**<~<@indent>~>**, **<~<@/indent>~>** is alternate syntax.
<--
]]]
[[[@y
**Creole Implementation**:
-->
Specific to **WeakWiki**.
<--
]]]
=== Right Aligned Areas ===
These tags allow to define right aligned areas.
[[[@cG
<<@f:txt>>**Markup tags**:<<@/f>>
-->
**~>~>~>**
...
**~<~<~<**
**<~<@right>~>**
...
**<~<@/right>~>**
<--
]]]
[[[@cG
<<@f:txt>>**HTML representation**<<@/f>>:
-->
**<div class="ralign">**
...
**</div>**
<--
]]]
[[[@w
<<@f:txt>>**Example**<<@/f>>:
-->
>>>
text
<<<
<--
]]]
[[[@w
<<@f:txt>>**Remarks**<<@/f>>:
-->
**<~<@right>~>**, **<~<@/right>~>** is alternate syntax.
<--
]]]
[[[@y
**Creole Implementation**:
-->
Specific to **WeakWiki**.
<--
]]]
=== Left Aligned Areas ===
These tags allow to define left aligned areas.
[[[@cG
<<@f:txt>>**Markup tags**:<<@/f>>
-->
**<~<@left>~>**
...
**<~<@/left>~>**
<--
]]]
[[[@cG
<<@f:txt>>**HTML representation**<<@/f>>:
-->
**<div class="lalign">**
...
**</div>**
<--
]]]
[[[@w
<<@f:txt>>**Example**<<@/f>>:
-->
<<@left>>
text
<<@/left>>
<--
]]]
[[[@y
**Creole Implementation**:
-->
Specific to **WeakWiki**.
<--
]]]
=== Centered Areas ===
These tags allow to define centered areas.
[[[@cG
<<@f:txt>>**Markup tags**:<<@/f>>
-->
**<~<@center>~>**
...
**<~<@/center>~>**
<--
]]]
[[[@cG
<<@f:txt>>**HTML representation**<<@/f>>:
-->
**<div class="calign">**
...
**</div>**
<--
]]]
[[[@w
<<@f:txt>>**Example**<<@/f>>:
-->
<<@center>>
text
<<@/center>>
<--
]]]
[[[@y
**Creole Implementation**:
-->
Specific to **WeakWiki**.
<--
]]]
=== Justified Areas ===
These tags allow to define justified areas.
[[[@cG
<<@f:txt>>**Markup tags**:<<@/f>>
-->
**<~<@justify>~>**
...
**<~<@/justify>~>**
<--
]]]
[[[@cG
<<@f:txt>>**HTML representation**<<@/f>>:
-->
**<div class="jalign">**
...
**</div>**
<--
]]]
[[[@w
<<@f:txt>>**Example**<<@/f>>:
-->
<<@justify>>
text
<<@/justify>>
<--
]]]
[[[@y
**Creole Implementation**:
-->
Specific to **WeakWiki**.
<--
]]]
=== Format Classes ===
**WeakWiki** allows to define the CSS class for a text area.
[[[@cG
<<@f:txt>>**Markup tags**:<<@/f>>
-->
**+~+(**//class//**)~>** ... **<++**
**<~<@f: **//class//**>~>** ... **<~<@/f>~>**
<--
]]]
[[[@cG
<<@f:txt>>**HTML representation**<<@/f>>:
-->
**<span class="**//class//**">**...**</span>**
<--
]]]
[[[@w
<<@f:txt>>**Example**<<@/f>>:
-->
<<@f:fncl>>text<<@/f>>
<--
]]]
[[[@w
<<@f:txt>>**Remarks**<<@/f>>:
-->
**<~<@f>~>**, **<~<@/f>~>** is alternate syntax.
<--
]]]
[[[@y
**Creole Implementation**:
-->
Proposed as addition to [[Creole 1.0]].
<--
]]]
== Link Markup ==
----
Markup tags for hyperlinks.
=== Raw Links ===
Raw links will be automatically generated for URIs identified by the [[parser]].
[[[@cG
<<@f:txt>>**HTML representation**<<@/f>>:
-->
**<a href="http:~//**weakwiki.robnet.wmweb.at/">**http:~//**weakwiki.robnet.wmweb.at/**</a>**
<--
]]]
[[[@w
<<@f:txt>>**Example**<<@/f>>:
-->
http://weakwiki.robnet.wmweb.at/
<--
]]]
[[[@g
**Creole Implementation**:
-->
Fully complient with [[Creole 1.0]].
<--
]]]
=== Intra-Wiki Links ===
Intra-wiki links link to a wiki page. An intra-wiki link only require the title of the target wiki page. A link text may be provided additionally.
[[[@cG
<<@f:txt>>**Markup tags**:<<@/f>>
-->
**[~[**//target//**]~]**
**[~[**//target//**|**//text//**]~]**
<--
]]]
[[[@cG
<<@f:txt>>**HTML representation**<<@/f>>:
-->
**<a href="./wiki.php?title=**//target//**">**//target//**</a>**
**<a href="./wiki.php?title=**//target//**">**//text//**</a>**
<--
]]]
[[[@w
<<@f:txt>>**Example**<<@/f>>:
-->
[[target]]
[[target|target page]]
<--
]]]
[[[@g
**Creole Implementation**:
-->
Fully complient with [[Creole 1.0]].
<--
]]]
=== Intra-Page Links ===
Intra-page links link to an [[#anchors|anchor]] within the same wiki page. They will be made using the **#**-sign which is pretty intuitive.
[[[@cG
<<@f:txt>>**Markup tags**:<<@/f>>
-->
**[~[#**//target//**]~]**
**[~[#**//target//**|**//text//**]~]**
<--
]]]
[[[@cG
<<@f:txt>>**HTML representation**<<@/f>>:
-->
**<a href="#**//target//**">**//target//**</a>**
**<a href="#**//target//**">**//text//**</a>**
<--
]]]
[[[@w
<<@f:txt>>**Example**<<@/f>>:
-->
[[#target]]
[[#target|target anchor]]
<--
]]]
[[[@g
**Creole Implementation**:
-->
Fully complient with [[Creole 1.0]].
<--
]]]
=== External Links ===
External links need a target URI. A link text may be provided additionally.
[[[@cG
<<@f:txt>>**Markup tags**:<<@/f>>
-->
**[~[**//target//**]~]**
**[~[**//target//**|**//text//**]~]**
<--
]]]
[[[@cG
<<@f:txt>>**HTML representation**<<@/f>>:
-->
**<a href="**//target//**">**//target//**</a>**
**<a href="**//target//**">**//text//**</a>**
<--
]]]
[[[@w
<<@f:txt>>**Example**<<@/f>>:
-->
[[http://weakwiki.robnet.wmweb.at/]]
[[http://weakwiki.robnet.wmweb.at/|WeakWiki]]
<--
]]]
[[[@g
**Creole Implementation**:
-->
Fully complient with [[Creole 1.0]].
<--
]]]
=== Special Links ===
[[Special links]] are used to refer to **WeakWiki** functionality from wiki pages. There are some built-in special links, many [[module|modules]] also use special links.
A link text may be provided additionally.
[[[@cG
<<@f:txt>>**Markup tags**:<<@/f>>
-->
**[~[@**//function//**]~]**
**[~[@**//function//**|**//text//**]~]**
<--
]]]
[[[@cG
<<@f:txt>>**HTML representation**<<@/f>>:
-->
**<a href="**//function URL//**">**//function//**</a>**
**<a href="**//function URL//**">**//text//**</a>**
<--
]]]
[[[@w
<<@f:txt>>**Example**<<@/f>>:
-->
[[@i]]
[[@i|index]]
<--
]]]
[[[@y
**Creole Implementation**:
-->
Specific to **WeakWiki**.
<--
]]]
=== Anchors ===
Anchors define linking points within a document.
**WeakWiki** will automatically create anchors for each heading by its name. You may also add anchors using the anchor tag.
[[[@cG
<<@f:txt>>**Markup tags**:<<@/f>>
-->
**<~<#**//name//**>~>**
**<~<@#:**//name//**>>**
<--
]]]
[[[@cG
<<@f:txt>>**HTML representation**<<@/f>>:
-->
**<a name="**//name//**"/>**
<--
]]]
[[[@w
**Remarks**:
-->
**<~<@#:>>** is alternate syntax.
<--
]]]
[[[@y
**Creole Implementation**:
-->
Specific to **WeakWiki**.
<--
]]]
== Image Markup ==
----
Markup tag to embed images in wiki pages. Alternative image text may be provided additionally.
[[[@cG
<<@f:txt>>**Markup tags**:<<@/f>>
-->
**{~{**//image//**}~}**
**{~{**//image//**|**//text//**}~}**
<--
]]]
[[[@cG
<<@f:txt>>**HTML representation**<<@/f>>:
-->
**<img src="**//image//**">**
**<img src="**//image//**" alt="**//text//**"/>**
<--
]]]
[[[@g
**Creole Implementation**:
-->
Fully complient with [[Creole 1.0]].
<--
]]]
== List Markup ==
----
Markup tags for lists.
=== Unordered Lists ===
Unordered lists will be marked with bullets.
[[[@cG
<<@f:txt>>**Markup tags**:<<@/f>>
-->
**~*** //text//
**~*~*** //text//
**~*~*~*** //text//
**~*~*~*~*** //text//
**~*~*~*~*~*** //text//
**~*~*~*~*~*~*** //text//
<--
]]]
[[[@cG
<<@f:txt>>**HTML representation**<<@/f>>:
-->
**<ul>****<li>**//text//**</li></ul>**
**<ul><li>**//text//
**<ul><li>**//text//...**</li></ul></ul>**
<--
]]]
[[[@w
**Remarks**:
-->
Only whitespaces are allowed before the list tag.
<--
]]]
[[[@w
<<@f:txt>>**Example**<<@/f>>:
-->
* level 1
** level 2
*** level 3
*** level 3
** level 2
* level 1
** level 2
<--
]]]
[[[@g
**Creole Implementation**:
-->
Fully complient with [[Creole 1.0]].
<--
]]]
=== Ordered Lists ===
Unordered lists will be marked with nublers.
[[[@cG
<<@f:txt>>**Markup tags**:<<@/f>>
-->
**~#** //text//
**~#~#** //text//
**~#~#~#** //text//
**~#~#~#~#** //text//
**~#~#~#~#~#** //text//
**~#~#~#~#~#~#** //text//
<--
]]]
[[[@cG
<<@f:txt>>**HTML representation**<<@/f>>:
-->
**<ol>****<li>**//text//**</li></ol>**
**<ol><li>**//text//
**<ol><li>**//text//...**</li></ol></ol>**
<--
]]]
[[[@w
**Remarks**:
-->
Only whitespaces are allowed before the list tag.
<--
]]]
[[[@w
<<@f:txt>>**Example**<<@/f>>:
-->
# level 1
## level 2
### level 3
### level 3
## level 2
# level 1
## level 2
<--
]]]
[[[@g
**Creole Implementation**:
-->
Fully complient with [[Creole 1.0]].
<--
]]]
== Table Markup ==
----
Tables can be created by separating the cells with **|**.
**WeakWiki** allows to use [[flags]] on each cell..
[[[@cG
<<@f:txt>>**Markup tags**:<<@/f>>
-->
**~|** //text// **|** //text//...
...
**~|@**//flags// //text// **|** //text//...
...
<--
]]]
[[[@cG
<<@f:txt>>**HTML representation**<<@/f>>:
-->
**<table><tr><td>** //text// **</td><td>** //text// ...
...**</td></tr></table>**
<--
]]]
[[[@w
**Remarks**:
-->
Cell spanning is not supported.
<--
]]]
[[[@w
**Flags**:
-->
[[Flags]] must directly follow the table (**|**) tag. The flags scopes are:
-->
|@t0@r0@c0 **@t**... | table |
| **@r**... | row |
| **@c**... | cell |
<--
See [[table flags]] for details.
<--
]]]
[[[@w
<<@f:txt>>**Example**<<@/f>>:
-->
| cell 1 | cell 2 | cell 3 |
| cell 4 | cell 5 | cell 6 |
<--
]]]
[[[@g
**Creole Implementation**:
-->
Fully complient with [[Creole 1.0]].
Flags are **WeakWiki**-specific.
<--
]]]
== Preformatted Area Markup ==
----
Markup tags for preformatted areas.
=== Preformatted Nonwiki Areas ===
These are preformatted nonwiki areas.
[[[@cG
<<@f:txt>>**Markup tags**:<<@/f>>
-->
**{~{~{**
...
**}~}~}**
**<~<@pre>~>**
...
**<~<@/pre>~>**
<--
]]]
[[[@cG
<<@f:txt>>**HTML representation**<<@/f>>:
-->
**<pre>**
...
**</pre>**
<--
]]]
[[[@w
**Remarks**:
-->
The nonwiki tags must be put in a separate line. Only whitespaces are allowed in the same line.
**<~<@pre>~>**, **<~<@/pre>~>** is alternate syntax.
<--
]]]
[[[@w
<<@f:txt>>**Example**<<@/f>>:
-->
{{{
Preformatted **text**.
}}}
<--
]]]
[[[@y
**Creole Implementation**:
-->
Fully complient with [[Creole 1.0]].
**<~<@pre>~>**, **<~<@/pre>~>** is specific to **WeakWiki**.
<--
]]]
=== Nonwiki Areas ===
These are nonwiki areas that use a deufferent style so they can be customized via CSS. The HTML **pre** tag will not be used. No parsing will be done.
[[[@cG
<<@f:txt>>**Markup tags**:<<@/f>>
-->
**{~(~(**
...
**)~)~}**
**<~<@nonwiki>~>**
...
**<~<@/nonwiki>~>**
<--
]]]
[[[@cG
<<@f:txt>>**HTML representation**<<@/f>>:
-->
**<div class="nonwiki">**
...
**</div>**
<--
]]]
[[[@w
**Remarks**:
-->
The nonwiki tags must be put in a separate line. Only whitespaces are allowed in the same line.
**<~<@nonwiki>~>**, **<~<@/nonwiki>~>** is alternate syntax.
<--
]]]
[[[@w
<<@f:txt>>**Example**<<@/f>>:
-->
{((
Preformatted **text**.
))}
<--
]]]
[[[@y
**Creole Implementation**:
-->
Specific to **WeakWiki**.
<--
]]]
=== HTML Enabled Areas ===
These Areas allow the use of **HTML** that will be masked everywhere else in wiki pages.
[[[@cG
<<@f:txt>>**Markup tags**:<<@/f>>
-->
**{HTML**
...
**HTML}**
**<~<@html>~>**
...
**<~<@/html>~>**
<--
]]]
[[[@w
**Remarks**:
-->
**X_ENABLE_HTML** must be set to **true** to allow HTML enabled areas.
**<~<@html>~>**, **<~<@/html>~>** is alternate syntax.
<--
]]]
[[[@w
<<@f:txt>>**Example**<<@/f>>:
-->
{HTML
This is <b>bold</b>.
HTML}
<--
]]]
[[[@y
**Creole Implementation**:
-->
Specific to **WeakWiki**.
<--
]]]
----
[[main|home]] | [[quick reference]] | [[manual]]
|