close
Warning:
Can't synchronize with repository "(default)" (The repository directory has changed, you should resynchronize the repository with: trac-admin $ENV repository resync '(default)'). Look in the Trac log for more information.
- Timestamp:
-
2020-07-23T14:06:24-07:00 (5 years ago)
- Author:
-
trac
- Comment:
-
--
Legend:
- Unmodified
- Added
- Removed
- Modified
-
|
v4
|
v5
|
|
| 3 | 3 | [[TracGuideToc]] |
| 4 | 4 | |
| 5 | | Wiki markup is a core feature in Trac, tightly integrating all the other parts of Trac into a flexible and powerful whole. |
| 6 | | |
| 7 | | Trac has a built-in small and powerful wiki rendering engine. This wiki engine implements a growing subset of the commands from other popular Wikis, especially [http://moinmo.in/ MoinMoin] and [trac:WikiCreole]. |
| 8 | | |
| 9 | | This page will give you an in-depth explanation of the wiki markup available anywhere WikiFormatting is allowed. |
| 10 | | |
| 11 | | The sections below provide an overview for the most common syntax, each link in the ''Category'' column will lead you to the more detailed explanation later in this page. |
| 12 | | |
| 13 | | A few other wiki pages present the advanced features of the Trac wiki markup in more depth: |
| 14 | | - TracLinks covers all the possible ways to refer precisely to any Trac resource or parts thereof. |
| | 5 | Wiki markup is a core feature in Trac, tightly integrating all the other parts of Trac into a flexible and unified whole. |
| | 6 | |
| | 7 | Trac has a powerful wiki rendering engine that implements a subset of the commands from other popular Wikis, such as [https://moinmo.in/ MoinMoin] and [trac:WikiCreole]. |
| | 8 | |
| | 9 | The sections below provide an overview for the most common syntax, each link in the ''Category'' column leads you to the more detailed explanation later in this page. |
| | 10 | |
| | 11 | The following wiki pages present the advanced features of the Trac wiki markup in more depth: |
| | 12 | - TracLinks covers all the possible ways to refer to any Trac resource or parts thereof. |
| 15 | 13 | - WikiPageNames covers the various names a wiki page can take, whether in CamelCase or not. |
| 16 | 14 | - WikiMacros lists the macros available for generating dynamic content. |
| … |
… |
|
| 27 | 25 | || `'''bold'''`, `''italic''`, `'''''Wikipedia style'''''` || \ |
| 28 | 26 | || '''bold''', ''italic'', '''''Wikipedia style''''' || |
| | 27 | || `**bold**`, `//italic//`, `**//!WikiCreole style//**` || \ |
| | 28 | || **bold**, //italic//, **//!WikiCreole style//** || |
| 29 | 29 | || {{{`monospaced (''other markup ignored'')`}}} || \ |
| 30 | 30 | || `monospaced (''other markup ignored'')` || |
| 31 | | || `**bold**`, `//italic//`, `**//!WikiCreole style//**` || \ |
| 32 | | || **bold**, //italic//, **//!WikiCreole style//** || |
| 33 | 31 | |----------------------------------------------------------- |
| 34 | 32 | ||= [#Headings Headings] =||\ |
| … |
… |
|
| 96 | 94 | {{{ |
| 97 | 95 | {{{ |
| 98 | | multiple lines, ''no wiki'' |
| | 96 | multiple lines, ''no wiki'', |
| 99 | 97 | white space respected |
| 100 | 98 | }}} |
| … |
… |
|
| 103 | 101 | {{{#!td |
| 104 | 102 | {{{ |
| 105 | | multiple lines, ''no wiki'' |
| | 103 | multiple lines, ''no wiki'', |
| 106 | 104 | white space respected |
| 107 | 105 | }}} |
| … |
… |
|
| 147 | 145 | [#Links Links] |
| 148 | 146 | }}} |
| 149 | | || `http://trac.edgewall.org` ||\ |
| 150 | | || http://trac.edgewall.org || |
| | 147 | || `https://trac.edgewall.org` ||\ |
| | 148 | || https://trac.edgewall.org || |
| 151 | 149 | || `WikiFormatting (CamelCase)` ||\ |
| 152 | 150 | || WikiFormatting (CamelCase) || |
| … |
… |
|
| 195 | 193 | {{{#!td |
| 196 | 194 | {{{ |
| 197 | | {{{ |
| 198 | | #!div style="font-size: 80%" |
| | 195 | {{{#!div style="font-size: 80%" |
| 199 | 196 | Code highlighting: |
| 200 | 197 | {{{#!python |
| … |
… |
|
| 205 | 202 | }}} |
| 206 | 203 | {{{#!td style="padding-left: 2em" |
| 207 | | {{{ |
| 208 | | #!div style="font-size: 80%" |
| | 204 | {{{#!div style="font-size: 80%" |
| 209 | 205 | Code highlighting: |
| 210 | 206 | {{{#!python |
| … |
… |
|
| 222 | 218 | }}} |
| 223 | 219 | }}} |
| 224 | | {{{#!td style="padding-left: 2em" |
| 225 | | {{{#!comment |
| 226 | | Note to Editors: ... |
| 227 | | }}} |
| 228 | | }}} |
| | 220 | || ''(comment is shown in edit mode only)'' || |
| 229 | 221 | |----------------------------------------------------------- |
| 230 | 222 | ||= [#Miscellaneous Miscellaneous] =||\ |
| … |
… |
|
| 285 | 277 | Notes: |
| 286 | 278 | * `{{{...}}}` and {{{`...`}}} commands not only select a monospace font, but also treat their content as verbatim text, meaning that no further wiki processing is done on this text. |
| 287 | | * {{{ ! }}} tells wiki parser to not take the following characters as wiki format, so pay attention to put a space after !, e.g. when ending bold. |
| | 279 | * {{{ ! }}} tells wiki parser to not take the following characters as wiki format, so pay attention to put a space after `!`, e.g. when ending bold. |
| 288 | 280 | * all the font styles marks have to be used in opening/closing pairs, |
| 289 | 281 | and they must nest properly; in particular, an `''` italic can't be paired |
| … |
… |
|
| 292 | 284 | == Headings |
| 293 | 285 | |
| 294 | | You can create heading by starting a line with one up to six ''equal'' characters ("=") followed by a single space and the headline text. |
| | 286 | You can create a heading by starting a line with one up to six ''equal'' characters (`=`) followed by a single space and the headline text. |
| 295 | 287 | |
| 296 | 288 | [=#hn] |
| 297 | | The headline text can be followed by the same number of "=" characters, but this is not mandatory. That is, `=== Section3 ===` is identical to `=== Section3`. |
| | 289 | The headline text can be followed by the same number of `=` characters, but this is not mandatory. That is, `=== Section3 ===` is identical to `=== Section3`. |
| 298 | 290 | |
| 299 | 291 | Finally, the heading might optionally be followed by an explicit id. If not, an implicit but nevertheless readable id will be generated. |
| … |
… |
|
| 352 | 344 | The wiki supports both ordered/numbered and unordered lists. |
| 353 | 345 | |
| 354 | | Example: |
| 355 | 346 | ||= Wiki Markup =||= Display =|| |
| 356 | 347 | {{{#!td |
| … |
… |
|
| 468 | 459 | == Discussion Citations |
| 469 | 460 | |
| 470 | | To delineate a citation in an ongoing discussion thread, such as the ticket comment area, email-like citation marks (">", ">>", etc.) may be used. |
| | 461 | To delineate a citation in an ongoing discussion thread, such as the ticket comment area, email-like citation marks (`>`, `>>`, etc.) may be used. |
| 471 | 462 | |
| 472 | 463 | ||= Wiki Markup =||= Display =|| |
| … |
… |
|
| 489 | 480 | === Simple Tables |
| 490 | 481 | |
| 491 | | Simple tables can be created like this: |
| | 482 | Simple tables can be created: |
| 492 | 483 | ||= Wiki Markup =||= Display =|| |
| 493 | 484 | {{{#!td |
| … |
… |
|
| 502 | 493 | }}} |
| 503 | 494 | |
| 504 | | Cell headings can be specified by wrapping the content in a pair of '=' characters. |
| 505 | | Note that the '=' characters have to stick to the cell separators, like this: |
| | 495 | Cell headings can be specified by wrapping the content in a pair of `=` characters. |
| | 496 | Note that the `=` characters have to stick to the cell separators: |
| 506 | 497 | ||= Wiki Markup =||= Display =|| |
| 507 | 498 | {{{#!td |
| … |
… |
|
| 518 | 509 | }}} |
| 519 | 510 | |
| 520 | | Finally, specifying an empty cell means that the next non empty cell will span the empty cells. For example: |
| | 511 | Finally, specifying an empty cell means that the next non empty cell will span the empty cells: |
| 521 | 512 | ||= Wiki Markup =||= Display =|| |
| 522 | 513 | {{{#!td |
| … |
… |
|
| 535 | 526 | }}} |
| 536 | 527 | |
| 537 | | Note that if the content of a cell "sticks" to one side of the cell and only one, then the text will be aligned on that side. Example: |
| | 528 | Note that if the content of a cell sticks to one side of the cell and only one, then the text will be aligned on that side: |
| 538 | 529 | ||= Wiki Markup =||= Display =|| |
| 539 | 530 | {{{#!td |
| … |
… |
|
| 560 | 551 | }}} |
| 561 | 552 | |
| 562 | | If contrary to the example above, the cells in your table contain more text, it might be convenient to spread a table row over multiple lines of markup. The `\` character placed at the end of a line after a cell separator tells Trac to not start a new row for the cells on the next line. |
| | 553 | If contrary to the example above, the cells in your table contain more text, it might be convenient to spread a table row over multiple lines of markup. The `\` character placed at the end of a line after a cell separator tells Trac to not start a new row for the cells on the next line: |
| 563 | 554 | |
| 564 | 555 | ||= Wiki Markup =|| |
| 565 | 556 | {{{#!td |
| 566 | 557 | {{{ |
| 567 | | || this is column 1 [http://trac.edgewall.org/newticket new ticket] || \ |
| 568 | | || this is column 2 [http://trac.edgewall.org/roadmap the road ahead] || \ |
| | 558 | || this is column 1 [https://trac.edgewall.org/newticket new ticket] || \ |
| | 559 | || this is column 2 [https://trac.edgewall.org/roadmap the road ahead] || \ |
| 569 | 560 | || that's column 3 and last one || |
| 570 | 561 | }}} |
| … |
… |
|
| 573 | 564 | ||= Display =|| |
| 574 | 565 | {{{#!td style="padding: 2em;" |
| 575 | | || this is column 1 [http://trac.edgewall.org/newticket new ticket] || \ |
| 576 | | || this is column 2 [http://trac.edgewall.org/roadmap the road ahead] || \ |
| | 566 | || this is column 1 [https://trac.edgewall.org/newticket new ticket] || \ |
| | 567 | || this is column 2 [https://trac.edgewall.org/roadmap the road ahead] || \ |
| 577 | 568 | || that's column 3 and last one || |
| 578 | 569 | }}} |
| … |
… |
|
| 580 | 571 | === Complex Tables |
| 581 | 572 | |
| 582 | | If the possibilities offered by the simple pipe-based markup ('||') for tables described above are not enough for your needs, you can create more elaborate tables by using [#Processors-example-tables WikiProcessor based tables]. |
| | 573 | If the possibilities offered by the simple pipe-based markup (`||`) for tables described above are not enough for your needs, you can create more elaborate tables by using [#Processors-example-tables WikiProcessor based tables]. |
| 583 | 574 | |
| 584 | 575 | == Links |
| 585 | 576 | |
| 586 | | Hyperlinks are automatically created for WikiPageNames and URLs. !WikiPageLinks can be disabled by prepending an exclamation mark ('!'), such as {{{!WikiPageLink}}}. |
| 587 | | |
| 588 | | ||= Wiki Markup =||= Display =|| |
| 589 | | {{{#!td |
| 590 | | {{{ |
| 591 | | TitleIndex, http://www.edgewall.com/, !NotAlink |
| 592 | | }}} |
| 593 | | }}} |
| 594 | | {{{#!td |
| 595 | | TitleIndex, http://www.edgewall.com/, !NotAlink |
| | 577 | Hyperlinks are automatically created for WikiPageNames and URLs. !WikiPageLinks can be disabled by prepending an exclamation mark (`!`), such as `!WikiPageLink`. |
| | 578 | |
| | 579 | ||= Wiki Markup =||= Display =|| |
| | 580 | {{{#!td |
| | 581 | {{{ |
| | 582 | TitleIndex, https://www.edgewall.com/, !NotAlink |
| | 583 | }}} |
| | 584 | }}} |
| | 585 | {{{#!td |
| | 586 | TitleIndex, https://www.edgewall.com/, !NotAlink |
| 596 | 587 | }}} |
| 597 | 588 | |
| … |
… |
|
| 602 | 593 | {{{#!td |
| 603 | 594 | {{{ |
| 604 | | * [http://www.edgewall.com Edgewall Software] |
| | 595 | * [https://www.edgewall.com Edgewall Software] |
| 605 | 596 | * [wiki:TitleIndex Title Index] |
| 606 | 597 | * [wiki:TitleIndex] |
| … |
… |
|
| 609 | 600 | }}} |
| 610 | 601 | {{{#!td |
| 611 | | * [http://www.edgewall.com Edgewall Software] |
| | 602 | * [https://www.edgewall.com Edgewall Software] |
| 612 | 603 | * [wiki:TitleIndex Title Index] |
| 613 | 604 | * [wiki:TitleIndex] |
| … |
… |
|
| 615 | 606 | }}} |
| 616 | 607 | |
| 617 | | Following the [trac:WikiCreole] trend, the descriptive title can also be specified by writing the link followed by a pipe ('|') and a title and all this inside //double// square brackets. |
| 618 | | |
| 619 | | {{{#!td |
| 620 | | {{{ |
| 621 | | * [[http://www.edgewall.com|Edgewall Software]] |
| | 608 | Following the [trac:WikiCreole] trend, the descriptive title can also be specified by writing the link followed by a pipe (`|`) and a title and all this inside //double// square brackets. |
| | 609 | |
| | 610 | {{{#!td |
| | 611 | {{{ |
| | 612 | * [[https://www.edgewall.com|Edgewall Software]] |
| 622 | 613 | * [[wiki:TitleIndex|Title Index]] |
| 623 | 614 | or even [[TitleIndex|Title Index]] |
| … |
… |
|
| 628 | 619 | }}} |
| 629 | 620 | {{{#!td |
| 630 | | * [[http://www.edgewall.com|Edgewall Software]] |
| | 621 | * [[https://www.edgewall.com|Edgewall Software]] |
| 631 | 622 | * [[wiki:TitleIndex|Title Index]] |
| 632 | 623 | or even [[TitleIndex|Title Index]] |
| … |
… |
|
| 671 | 662 | == Setting Anchors |
| 672 | 663 | |
| 673 | | An anchor, or more correctly speaking, an [http://www.w3.org/TR/REC-html40/struct/links.html#h-12.2.1 anchor name] can be added explicitly at any place in the Wiki page, in order to uniquely identify a position in the document: |
| | 664 | An anchor, or more correctly speaking, an [https://www.w3.org/TR/REC-html40/struct/links.html#h-12.2.1 anchor name] can be added explicitly at any place in the Wiki page, to uniquely identify a position in the document: |
| 674 | 665 | |
| 675 | 666 | {{{ |
| … |
… |
|
| 677 | 668 | }}} |
| 678 | 669 | |
| 679 | | This syntax was chosen to match the format for explicitly naming the header id [#Headings documented above]. For example: |
| | 670 | This syntax was chosen to match the format for explicitly naming the header id [#Headings documented above]: |
| 680 | 671 | {{{ |
| 681 | 672 | == Long title == #title |
| … |
… |
|
| 715 | 706 | == Escaping Links, WikiPageNames and other Markup == #Escaping |
| 716 | 707 | |
| 717 | | You may avoid making hyperlinks out of TracLinks by preceding an expression with a single exclamation mark ('!'). |
| | 708 | You may avoid making hyperlinks out of TracLinks by preceding an expression with a single exclamation mark (`!`). |
| 718 | 709 | |
| 719 | 710 | ||= Wiki Markup =||= Display =|| |
| … |
… |
|
| 766 | 757 | == Macros |
| 767 | 758 | |
| 768 | | Macros are ''custom functions'' to insert dynamic content in a page. |
| | 759 | Macros are ''custom functions'' that insert dynamic content in a page. |
| 769 | 760 | |
| 770 | 761 | ||= Wiki Markup =||= Display =|| |
| … |
… |
|
| 780 | 771 | See WikiMacros for more information, and a list of installed macros. |
| 781 | 772 | |
| 782 | | The detailed help for a specific macro can also be obtained more directly by appending a "?" to the macro name. |
| | 773 | The detailed help for a specific macro can also be obtained more directly by appending a `?` to the macro name. |
| 783 | 774 | |
| 784 | 775 | ||= Wiki Markup =||= Display =|| |
| … |
… |
|
| 807 | 798 | {{{#!td style="border: 0px" |
| 808 | 799 | {{{ |
| 809 | | {{{ |
| 810 | | #!html |
| | 800 | {{{#!html |
| 811 | 801 | <h1 style="text-align: right; color: blue"> |
| 812 | 802 | HTML Test |
| … |
… |
|
| 817 | 807 | {{{#!td valign="top" style="border: 0px" |
| 818 | 808 | |
| 819 | | {{{ |
| 820 | | #!html |
| | 809 | {{{#!html |
| 821 | 810 | <h1 style="text-align: right; color: blue">HTML Test</h1> |
| 822 | 811 | }}} |
| … |
… |
|
| 832 | 821 | {{{#!td style="border: 0px" |
| 833 | 822 | {{{ |
| 834 | | {{{ |
| 835 | | #!python |
| | 823 | {{{#!python |
| 836 | 824 | class Test: |
| 837 | 825 | |
| … |
… |
|
| 843 | 831 | }}} |
| 844 | 832 | }}} |
| 845 | | {{{ |
| 846 | | #!td valign="top" style="border: 0px" |
| 847 | | |
| 848 | | {{{ |
| 849 | | #!python |
| | 833 | {{{#!td valign="top" style="border: 0px" |
| | 834 | |
| | 835 | {{{#!python |
| 850 | 836 | class Test: |
| 851 | 837 | def __init__(self): |
| … |
… |
|
| 894 | 880 | }}} |
| 895 | 881 | }}} |
| 896 | | {{{ |
| 897 | | #!td valign="top" style="border: 0px" |
| | 882 | {{{#!td valign="top" style="border: 0px" |
| 898 | 883 | |
| 899 | 884 | {{{#!th rowspan=4 align=justify |
| … |
… |
|
| 937 | 922 | {{{ |
| 938 | 923 | Nothing to |
| 939 | | {{{ |
| 940 | | #!comment |
| | 924 | {{{#!comment |
| 941 | 925 | Your comment for editors here |
| 942 | 926 | }}} |
| … |
… |
|
| 946 | 930 | {{{#!td |
| 947 | 931 | Nothing to |
| 948 | | {{{ |
| 949 | | #!comment |
| | 932 | {{{#!comment |
| 950 | 933 | Your comment for editors here |
| 951 | 934 | }}} |