Note: Due to abuse of the open system we've had to limit anonymous access. To post a bug report or feature request, please sign up for an account using the Register link below.
Trac supports using reStructuredText (RST) as an alternative to wiki markup in any context WikiFormatting is used.
From the reStucturedText webpage:
"reStructuredText is an easy-to-read, what-you-see-is-what-you-get plaintext markup syntax and parser system. It is useful for in-line program documentation (such as Python docstrings), for quickly creating simple web pages, and for standalone documents. reStructuredText is designed for extensibility for specific application domains. "
Note that to activate RST support in Trac, the python docutils package must be installed. If not already available on your operating system, you can download it at the RST Website.
To specify that a block of text should be parsed using RST, use the rst processor.
Example:
{{{ #!rst This is a reference to |a ticket| .. |a ticket| trac:: #42 }}}
For a complete example of all uses of the trac-directive, please see WikiRestructuredTextLinks.
Example:
{{{ #!rst This is a reference to ticket `#12`:trac: To learn how to use Trac, see `TracGuide`:trac: }}}
There is a directive for doing TracSyntaxColoring in ReST as well. The directive is called code-block
Example
{{{
#!rst
.. code-block:: python
class Test:
def TestFunction(self):
pass
}}}
Will result in the below.
class Test: def TestFunction(self): pass
For doing WikiMacros in ReST you use the same directive as for syntax highlightning i.e code-block. To work you must use a version of trac that has #801 applied.
{{{
#!rst
.. code-block:: HelloWorld
Something I wanted to say
}}}
Will result in the below.
Hello World, args = Something I wanted to say
The example below should be mostly self-explanatory:
{{{
#!rst
FooBar Header
=============
reStructuredText is **nice**. It has its own webpage_.
A table:
===== ===== ======
Inputs Output
------------ ------
A B A or B
===== ===== ======
False False False
True False True
False True True
True True True
===== ===== ======
RST TracLinks
-------------
See also ticket `#42`:trac:.
.. _webpage: http://docutils.sourceforge.net/rst.html
}}}
Results in:
reStructuredText is nice. It has its own webpage.
A table:
| Inputs | Output | |
|---|---|---|
| A | B | A or B |
| False | False | False |
| True | False | True |
| False | True | True |
| True | True | True |
See also ticket #42.
See also: WikiRestructuredTextLinks, WikiProcessors, WikiFormatting