|
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 |
|