Changes between Initial Version and Version 1 of WikiFormatting


Ignore:
Timestamp:
Nov 20, 2005, 11:23:15 AM (19 years ago)
Author:
trac
Comment:

--

Legend:

Unmodified
Added
Removed
Modified
  • WikiFormatting

    v1 v1  
     1= WikiFormatting =
     2
     3Wiki markup is a core feature in Trac, tightly integrating all the other parts of Trac into flexible and powerful whole.
     4
     5Trac has a built in small and powerful wiki rendering engine. This wiki engine implements an ever growing subset of the commands from other popular Wikis especially [http://moin.sf.net/ MoinWiki].
     6
     7This page demonstrates the formatting syntax available anywhere WikiFormatting is allowed.
     8
     9== Font styles ==
     10
     11The Trac wiki support the following font styles: '''bold''', ''italic'',
     12__underline__ and ~~strike-through~~.
     13
     14{{{
     15The Trac wiki support the following font styles: '''bold''', ''italic'',
     16__underline__ and ~~strike-through~~.
     17}}}
     18
     19
     20== Heading ==
     21
     22You can create heading by starting a line with one up to five ''equal\\ '=' characters
     23followed by a single space and the headline text. The line should end with a space
     24followed by the same number of ''equal'' characters.
     25
     26''Note: As of writing, headings cannot contain TracLinks.''
     27
     28=== Example: ===
     29{{{
     30= Heading =
     31== Subheading ==
     32}}}
     33
     34
     35== Paragraphs ==
     36
     37A new text paragraph is created whenever two blocks of text are separated
     38by one or more empty lines.
     39
     40A forced line break can also be inserted, using:
     41{{{
     42Line 1[[BR]]Line 2
     43}}}
     44Display:
     45
     46Line 1[[BR]]Line 2
     47
     48  Text paragraphs can be indented by starting the lines with two or more spaces.
     49
     50== Lists ==
     51The wiki supports both ordered/numbered and unordered lists.
     52
     53Example:
     54{{{
     55 * Item 1
     56   * Item 1.1
     57 * Item 2
     58
     59 1. Item 1
     60   1. Item 1.1
     61 1. Item 2
     62}}}
     63Display:
     64 * Item 1
     65   * Item 1.1
     66 * Item 2
     67
     68 1. Item 1
     69   1. Item 1.1
     70 1. Item 2
     71
     72== Preformatted text ==
     73Block quotes, preformatted text, are suitable for source code snippets, notes and examples. Use three ''curly braces'' wrapped around the text to define a block quote:
     74 
     75Example:
     76{{{
     77 {{{
     78  def HelloWorld()
     79      print "Hello World"
     80 }}}
     81}}}
     82
     83Display:
     84{{{
     85 def HelloWorld()
     86     print "Hello World"
     87}}}
     88
     89== Tables ==
     90
     91Simple tables can be created like this:
     92{{{
     93||Cell 1||Cell 2||Cell 3||
     94||Cell 4||Cell 5||Cell 6||
     95}}}
     96Display:
     97||Cell 1||Cell 2||Cell 3||
     98||Cell 4||Cell 5||Cell 6||
     99
     100== Links ==
     101
     102!Hyperlinks are automatically created for WikiPageNames and urls. !WikiPageLinks can be disabled by
     103prepending an exclamation mark (!) character, such as {{{!WikiPageLink}}}.
     104
     105Examples:
     106
     107 TitleIndex, http://www.edgewall.com/.
     108
     109Links can be given a more descriptive title by writing the link followed by
     110a space and a title and all this inside two square brackets. Like this:
     111{{{
     112 * [http://www.edgewall.com/ Edgewall Software]
     113 * [wiki:TitleIndex Title Index]
     114}}}
     115Display:
     116
     117 * [http://www.edgewall.com/ Edgewall Software]
     118 * [wiki:TitleIndex Title Index]
     119
     120=== Trac Links ===
     121
     122Wiki pages can link directly to other parts of the Trac system.
     123Pages can refer to tickets, reports, changesets, milestones, source files and
     124other Wiki pages using the following notation:
     125 * Tickets: '''!#1''' or '''!ticket:1'''
     126 * Reports: '''!{1}''' or '''!report:1'''
     127 * Changesets: '''![1]''' or '''!changeset:1'''
     128 * Wiki pages: '''CamelCase''' or '''!wiki:CamelCase'''
     129 * Milestones: '''!milestone:1.0'''
     130 * Files: '''!source:trunk/COPYING'''
     131 * A specific file revision: '''!source:/trunk/COPYING#200'''
     132Display:
     133 * Tickets: #1 or ticket:1
     134 * Reports: {1} or report:1
     135 * Changesets: [1] or changeset:1
     136 * Wiki pages: CamelCase or wiki:CamelCase
     137 * Milestones: milestone:1.0
     138 * Files: source:trunk/COPYING
     139 * A specific file revision: source:/trunk/COPYING#200
     140
     141See TracLinks for more in-depth information.
     142
     143== Escaping Links and WikiNames ==
     144You may avoid making hyperlinks out of TracLinks by preceding an expression with a single '!' (exclamation mark).
     145
     146{{{
     147 !NoHyperLink
     148 !#42 is not a link
     149}}}
     150
     151Display:
     152 !NoHyperLink
     153 !#42 is not a link
     154
     155== Images ==
     156
     157Urls ending with .png, .gif or .jpg are automatically interpreted as image links, and converted to IMG tags.
     158
     159Example:
     160{{{
     161http://www.edgewall.com/gfx/trac_example_image.png
     162}}}
     163Display:
     164
     165http://www.edgewall.com/gfx/trac_example_image.png
     166
     167== Macros ==
     168Macros are ''custom functions'' to insert dynamic content in a page. See WikiMacros for usage.
     169
     170Example:
     171{{{
     172 [[Timestamp]]
     173}}}
     174Display:
     175 [[Timestamp]]
     176
     177== Processors ==
     178Trac supports alternative markup formats using WikiProcessors. For example, processors are used to write pages in [wiki:WikiRestructuredText reStructuredText] or [wiki:WikiHtml HTML].
     179
     180See WikiProcessors for more information.
     181
     182'''Example 1:'''
     183{{{
     184#!html
     185<pre class="wiki">{{{
     186#!html
     187&lt;h1 style="text-align: right; color: blue"&gt;HTML Test&lt;/h1&gt;
     188}}}</pre>
     189}}}
     190Display:
     191{{{
     192#!html
     193<h1 style="text-align: right; color: blue">HTML Test</h1>
     194}}}
     195
     196'''Example 2:'''
     197{{{
     198#!html
     199<pre class="wiki">{{{
     200#!python
     201class Test:
     202    def __init__(self):
     203        print "Hello World"
     204if __name__ == '__main__':
     205   Test()
     206}}}</pre>
     207}}}
     208Display:
     209{{{
     210#!python
     211class Test:
     212    def __init__(self):
     213        print "Hello World"
     214if __name__ == '__main__':
     215   Test()
     216}}}
     217
     218== Miscellaneous ==
     219
     220Four or more dashes will be replaced by a horizontal line (<HR>)
     221
     222{{{
     223 ----
     224}}}
     225
     226Display:
     227----
     228
     229
     230----
     231See also: TracLinks, TracGuide, WikiHtml, WikiMacros, WikiProcessors, TracSyntaxColoring.
     232