|   | 1 | = WikiFormatting = | 
          
          
            |   | 2 |  | 
          
          
            |   | 3 | Wiki markup is a core feature in Trac, tightly integrating all the other parts of Trac into flexible and powerful whole. | 
          
          
            |   | 4 |  | 
          
          
            |   | 5 | Trac 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 |  | 
          
          
            |   | 7 | This page demonstrates the formatting syntax available anywhere WikiFormatting is allowed. | 
          
          
            |   | 8 |  | 
          
          
            |   | 9 | == Font styles == | 
          
          
            |   | 10 |  | 
          
          
            |   | 11 | The Trac wiki support the following font styles: '''bold''', ''italic'', | 
          
          
            |   | 12 | __underline__ and ~~strike-through~~. | 
          
          
            |   | 13 |  | 
          
          
            |   | 14 | {{{ | 
          
          
            |   | 15 | The Trac wiki support the following font styles: '''bold''', ''italic'', | 
          
          
            |   | 16 | __underline__ and ~~strike-through~~. | 
          
          
            |   | 17 | }}} | 
          
          
            |   | 18 |  | 
          
          
            |   | 19 |  | 
          
          
            |   | 20 | == Heading == | 
          
          
            |   | 21 |  | 
          
          
            |   | 22 | You can create heading by starting a line with one up to five ''equal\\ '=' characters | 
          
          
            |   | 23 | followed by a single space and the headline text. The line should end with a space  | 
          
          
            |   | 24 | followed 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 |  | 
          
          
            |   | 37 | A new text paragraph is created whenever two blocks of text are separated | 
          
          
            |   | 38 | by one or more empty lines. | 
          
          
            |   | 39 |  | 
          
          
            |   | 40 | A forced line break can also be inserted, using: | 
          
          
            |   | 41 | {{{ | 
          
          
            |   | 42 | Line 1[[BR]]Line 2 | 
          
          
            |   | 43 | }}} | 
          
          
            |   | 44 | Display: | 
          
          
            |   | 45 |  | 
          
          
            |   | 46 | Line 1[[BR]]Line 2 | 
          
          
            |   | 47 |  | 
          
          
            |   | 48 |   Text paragraphs can be indented by starting the lines with two or more spaces. | 
          
          
            |   | 49 |  | 
          
          
            |   | 50 | == Lists == | 
          
          
            |   | 51 | The wiki supports both ordered/numbered and unordered lists. | 
          
          
            |   | 52 |  | 
          
          
            |   | 53 | Example: | 
          
          
            |   | 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 | }}} | 
          
          
            |   | 63 | Display: | 
          
          
            |   | 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 == | 
          
          
            |   | 73 | Block 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 |    | 
          
          
            |   | 75 | Example: | 
          
          
            |   | 76 | {{{ | 
          
          
            |   | 77 |  {{{ | 
          
          
            |   | 78 |   def HelloWorld() | 
          
          
            |   | 79 |       print "Hello World" | 
          
          
            |   | 80 |  }}} | 
          
          
            |   | 81 | }}} | 
          
          
            |   | 82 |  | 
          
          
            |   | 83 | Display: | 
          
          
            |   | 84 | {{{ | 
          
          
            |   | 85 |  def HelloWorld() | 
          
          
            |   | 86 |      print "Hello World" | 
          
          
            |   | 87 | }}} | 
          
          
            |   | 88 |  | 
          
          
            |   | 89 | == Tables == | 
          
          
            |   | 90 |  | 
          
          
            |   | 91 | Simple tables can be created like this: | 
          
          
            |   | 92 | {{{ | 
          
          
            |   | 93 | ||Cell 1||Cell 2||Cell 3|| | 
          
          
            |   | 94 | ||Cell 4||Cell 5||Cell 6|| | 
          
          
            |   | 95 | }}} | 
          
          
            |   | 96 | Display: | 
          
          
            |   | 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 | 
          
          
            |   | 103 | prepending an exclamation mark (!) character, such as {{{!WikiPageLink}}}. | 
          
          
            |   | 104 |  | 
          
          
            |   | 105 | Examples: | 
          
          
            |   | 106 |  | 
          
          
            |   | 107 |  TitleIndex, http://www.edgewall.com/. | 
          
          
            |   | 108 |  | 
          
          
            |   | 109 | Links can be given a more descriptive title by writing the link followed by | 
          
          
            |   | 110 | a 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 | }}} | 
          
          
            |   | 115 | Display: | 
          
          
            |   | 116 |  | 
          
          
            |   | 117 |  * [http://www.edgewall.com/ Edgewall Software] | 
          
          
            |   | 118 |  * [wiki:TitleIndex Title Index] | 
          
          
            |   | 119 |  | 
          
          
            |   | 120 | === Trac Links === | 
          
          
            |   | 121 |  | 
          
          
            |   | 122 | Wiki pages can link directly to other parts of the Trac system. | 
          
          
            |   | 123 | Pages can refer to tickets, reports, changesets, milestones, source files and | 
          
          
            |   | 124 | other 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''' | 
          
          
            |   | 132 | Display: | 
          
          
            |   | 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 |  | 
          
          
            |   | 141 | See TracLinks for more in-depth information. | 
          
          
            |   | 142 |  | 
          
          
            |   | 143 | == Escaping Links and WikiNames == | 
          
          
            |   | 144 | You 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 |  | 
          
          
            |   | 151 | Display: | 
          
          
            |   | 152 |  !NoHyperLink | 
          
          
            |   | 153 |  !#42 is not a link | 
          
          
            |   | 154 |  | 
          
          
            |   | 155 | == Images == | 
          
          
            |   | 156 |  | 
          
          
            |   | 157 | Urls ending with .png, .gif or .jpg are automatically interpreted as image links, and converted to IMG tags. | 
          
          
            |   | 158 |  | 
          
          
            |   | 159 | Example: | 
          
          
            |   | 160 | {{{ | 
          
          
            |   | 161 | http://www.edgewall.com/gfx/trac_example_image.png | 
          
          
            |   | 162 | }}} | 
          
          
            |   | 163 | Display: | 
          
          
            |   | 164 |  | 
          
          
            |   | 165 | http://www.edgewall.com/gfx/trac_example_image.png | 
          
          
            |   | 166 |  | 
          
          
            |   | 167 | == Macros == | 
          
          
            |   | 168 | Macros are ''custom functions'' to insert dynamic content in a page. See WikiMacros for usage. | 
          
          
            |   | 169 |  | 
          
          
            |   | 170 | Example: | 
          
          
            |   | 171 | {{{ | 
          
          
            |   | 172 |  [[Timestamp]] | 
          
          
            |   | 173 | }}} | 
          
          
            |   | 174 | Display: | 
          
          
            |   | 175 |  [[Timestamp]] | 
          
          
            |   | 176 |  | 
          
          
            |   | 177 | == Processors == | 
          
          
            |   | 178 | Trac supports alternative markup formats using WikiProcessors. For example, processors are used to write pages in [wiki:WikiRestructuredText reStructuredText] or [wiki:WikiHtml HTML].  | 
          
          
            |   | 179 |  | 
          
          
            |   | 180 | See WikiProcessors for more information. | 
          
          
            |   | 181 |  | 
          
          
            |   | 182 | '''Example 1:''' | 
          
          
            |   | 183 | {{{ | 
          
          
            |   | 184 | #!html | 
          
          
            |   | 185 | <pre class="wiki">{{{ | 
          
          
            |   | 186 | #!html | 
          
          
            |   | 187 | <h1 style="text-align: right; color: blue">HTML Test</h1> | 
          
          
            |   | 188 | }}}</pre> | 
          
          
            |   | 189 | }}} | 
          
          
            |   | 190 | Display: | 
          
          
            |   | 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 | 
          
          
            |   | 201 | class Test: | 
          
          
            |   | 202 |     def __init__(self): | 
          
          
            |   | 203 |         print "Hello World" | 
          
          
            |   | 204 | if __name__ == '__main__': | 
          
          
            |   | 205 |    Test() | 
          
          
            |   | 206 | }}}</pre> | 
          
          
            |   | 207 | }}} | 
          
          
            |   | 208 | Display: | 
          
          
            |   | 209 | {{{ | 
          
          
            |   | 210 | #!python | 
          
          
            |   | 211 | class Test: | 
          
          
            |   | 212 |     def __init__(self): | 
          
          
            |   | 213 |         print "Hello World" | 
          
          
            |   | 214 | if __name__ == '__main__': | 
          
          
            |   | 215 |    Test() | 
          
          
            |   | 216 | }}} | 
          
          
            |   | 217 |  | 
          
          
            |   | 218 | == Miscellaneous == | 
          
          
            |   | 219 |  | 
          
          
            |   | 220 | Four or more dashes will be replaced by a horizontal line (<HR>) | 
          
          
            |   | 221 |  | 
          
          
            |   | 222 | {{{ | 
          
          
            |   | 223 |  ---- | 
          
          
            |   | 224 | }}} | 
          
          
            |   | 225 |  | 
          
          
            |   | 226 | Display: | 
          
          
            |   | 227 | ---- | 
          
          
            |   | 228 |  | 
          
          
            |   | 229 |  | 
          
          
            |   | 230 | ---- | 
          
          
            |   | 231 | See also: TracLinks, TracGuide, WikiHtml, WikiMacros, WikiProcessors, TracSyntaxColoring. | 
          
          
            |   | 232 |  |