The
WikiMarkup is a particular set of prefixes and suffixes that allow to format the text and insert items, such as links and images. In this section you'll learn how to use the
WikiMarkup.
EditBasic Text Formatting
- Writing
'''bold''' produces bold - Writing
''italic'' produces italic - Writing
__underlined__ produces underlined - Writing
--striked-- produces striked - You can use any combination, for example
--striked '' '''bold''' and italic''-- produces striked bold and italic
EditLinks
Links are identified with
[ and
].
Note: since version 1.0.10, links also work with 2 brackets, for example
[[Link]].
- To insert a link to an internal page just write
[PageName], that produces PageName (if the linked Page doesn't exist, the link will have a different color) - You can add a title to the link:
[PageName|This is a Link] produces This is a Link - Email links are detected automatically, for example
[mail@server.com] produces mail@server.com.
Obviously you can add a title: [mail@server.com|Contact us] becomes Contact us - External links are marked with a special icon:
[http://www.nwtresearch.com] produces http://www.nwtresearch.com - You can link to an internal file or subdirectory:
[../canoe/|CANOE] produces CANOE and [GPL.txt|GPL] produces GPL - If you add a
^ sign to the URL, the link will open in a new browser window, for example [^MyPage]. - To create an anchor:
[Anchor|#name] e.g. [Anchor|#Top] - You can use Anchors in your page links:
[PageName#Anchor|This is a Link with an anchor] produces This is a Link with an anchor.
Another example is [PageEditing.ashx#BC_-_Links_7|PageEditing/1.2 - Links] Page Editing/1.2 - Links.
You can upload files using the File Management interface.
EditNotes
Links and Images share the same general syntax, but the number of fields changes.
EditCategories
You can link a
Category by using the following syntax:
[c:CategoryName]
For example, you can link the
Miscellaneous category or all the
uncategorized Pages (
[c:-|uncategorized Pages]).
EditPage Attachments
You can
attach a file to a Page using the following syntax:
[attachment:File.jpg]
Attachment are listed at the bottom of the Page. Please note that this function is still quite "raw", and the attached files are not real attachments, but just links to some uploaded files.
EditReferences
For citing web sites, you would use the following markup:
<ref>cite web|url=http://http://www.nwtresearch.com/licence/scientistsact.aspx|title=NWT Scientists Act</ref>
To display all the references, you would use the following tag:
<references />
Example:
Aurora Research Institute is responsible for licensing and coordinating research in accordance with the NWT Scientists Act
[1]EditHeadings
You can create headings using a sequence of equal (
=) signs:
==Biggest Heading (H1)=====Big Heading (H2)=======Small Heading (H3)=========Smallest Heading (H4)=====- The first 3 Headings work as separators, the latter is only a small heading (use it sparingly)
- H1 is not recommended because it's used for the Page Title and therefore may cause confusion
Note: headings must be placed at the beginning of lines.
EditHorizontal Line
You can place a horizontal line using four hyphens
----.
EditImages
Images use
[ and
] as delimiters.
Note: since version 1.0.10, images also work with 2 brackets, for example
[[image|Title|Url]].
There are several types of images:
[image|Title|Url|Big Url/Link Url (optional)] inserts an inline image, without borders nor legend[imageleft|Title|Url|Big Url/Link Url (optional)] and [imageright|Title|Url|Big Url (optional)] insert images aligned respectively on the left and on the right, displaying borders and a description[imageauto|Title|Url|Big Url/Link Url (optional)] inserts an image with automatic alignment, displaying borders and description- In all the cases, Big Url/Link Url is optional; when specified, it links the image with its big version or with any another document
You can upload images and files using the File Management interface.
EditNotes
Links and Images share the same general syntax, but the number of fields changes.
EditLists
A list is made by a sequence of lines starting with one or more asterisks (
*) and/or diesis (
#). You can create nested list using more than one asterisk or diesis.
* Element 1 * Element 2produces
|
# Element 1 # Element 2produces- Element 1
- Element 2
|
# Element 1 # Element 2 #* Element 2.1 #* Element 2.2 # Element 3produces- Element 1
- Element 2
- Element 3
|
# Element 1 # Element 2 #* Element 2.1 #*# Element 2.1.1 #*#* Element 2.1.1.1 # Element 3produces- Element 1
- Element 2
- Element 3
|
EditCode and the NoWiki Tag
If you want to insert an inline piece of code, wrap it with
{{ and
}}; for example
{{This is code}} produces
This is code.
If you want to insert a block of code, for example a C# class, wrap it with
{{{{ and
}}}}, as in
using System;
namespace MyNamespace {
public class HelloWorld {
public static void Main(string[] args) {
Console.WriteLine("Hello World");
}
}
}
If you want to exclude a block of text from the WikiMarkup formatting, wrap it with
<nowiki> and
</nowiki>, for example
<nowiki>[MyPage]</nowiki> produces [MyPage].
EditThe @@ Tag
If you need to place some code that contains, for example, XML and even WikiMarkup and you want it to be displayed exactly as is, wrap with with two
@:
@ @
<xml>
'''Bold'''
<bla z="b" />
</xml>
@ @
Removing the space between the
@ signs, the result is:
<xml>
'''Bold'''
<bla z="b" />
</xml>
EditLine Breaks
Two line breaks are treated as they are. A single line break is ignored. If you want to insert a single line break, you can use the standard XHTML tag
<br /> or its
WikiMarkup alias
{BR} (letter casing is ignored). It's not recommended to abuse single line breaks because they tend to create confusion in the page.
EditSpecial Tags
The ScrewTurn Wiki engine provides a few special markers that are replaced automatically with specific content. All these tags ignore the letter casing.
{wikititle} produces NWT Research Wiki (the title of the Wiki){up} produces GetFile.aspx?File= (the file upload path){top} produces Top (link to the top of the current Page){toc} produces the Table of Contents of the Page, using Hx headers as titles{themepath} produces Themes/Default/ (the current theme path){rsspage} produces
(the link to the current Page's RSS feed, available only in Pages){wikiversion} produces 2.0.35 (the version of the Wiki engine){mainurl} produces http://wiki.nwtresearch.com/ (the Main URL of the Wiki){pagecount} produces 638 (the # of Pages in the Wiki){username} inserts the Username of the current user{cloud} inserts a Categories Cloud{searchbox} inserts a Search Box, with full-text search disabled by default (only one Search Box can be used at a time){ftsearchbox} inserts a Search Box, with full-text search enabled by default{clear} to use when inserting images at the bottom of a Page
EditBoxes
If you want to wrap some content inside a box, use triple brackets
((( and
))). For example,
(((My box))) produces
My box
EditText Indentation
The text can be
indented using one or more colons, at the
beginning of a line.
: Single indentation
:: Double indentation
results in
Single indentation
Double indentation
EditUser Signature
Users can sign their edits using four tildes:
~~~~. The result is the following:
admin, 2008/03/04 14:06EditPage Redirection
You can redirect a user automatically to another Page when he visits a Page. You can just add the following code
at the beginning of the Page:
>>> [PageName]
or
>>> PageName
When the user visits a Page containing a Redirection tag, the engine will display the destination Page. At the top of the destination Page Page, a message will be displayed, containing a link for visiting the origin Page without being redirected.
EditXHTML Support and Escaping
ScrewTurn Wiki supports standard XHTML content. You can use any tag, except for
<script> that might be disabled by the administrators.
XHTML comments are also supported:
<!-- -->.
If you want to insert a block of HTML or XML displaying the tags, you can use the
<esc></esc> tag. This tags escapes all the angular brackes making them visible.
<esc><strong>Your tag</strong></esc>
produces
<strong>Your tag</strong>