Home

Documentation

Project Support

Changes in Version 1 of WikiFormatting

Author:
trac
Timestamp:
Wed Aug 23 17:34:43 2006

Legend:

Unmodified
Added
Removed
Modified
  • WikiFormatting

    v0 v1
      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  &lt;h1 style="text-align: right; color: blue"&gt;HTML Test&lt;/h1&gt; 
      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