VirtualBox

Trac 中的 reStructuredText 支持

简介

Trac 支持 reStructuredText (RST),作为 Wiki 标记的替代方案,在 Wiki格式化 被使用的地方。

摘自 reStructuredText 网页

"reStructuredText 是一种易于阅读、所见即所得的纯文本标记语法和解析器系统。它对于行内程序文档(如 Python 文档字符串)、快速创建简单网页以及独立文档非常有用。reStructuredText 旨在为特定应用领域提供可扩展性。"

如果您希望 Subversion 存储库中的文件在 Trac 源代码浏览器中显示为 reStructuredText,请将 text/x-rst 设置为 Subversion 属性 svn:mime-type 的值,或者将扩展名 rst 添加到文件名。请参阅 此示例

只有在安装了 docutils 的情况下,示例才会渲染为 reStructuredText。如果安装了 Pygments 但未安装 docutils,示例将进行语法高亮显示,而不是渲染为 reStructuredText。

要求

要在 Trac 中激活 RST 支持,请使用命令 easy_install docutils 安装 Python docutils 包,或者通过您的操作系统包管理器安装。如果您的操作系统尚未提供,您可以从 PyPI 下载。

更多关于 RST 的信息

在 Trac 中使用 RST

要指定文本块应使用 RST 进行解析,请使用 rst 处理器。

Trac链接 在 reStructuredText 中

  • Trac 提供了一个自定义的 RST 指令 trac::,以便在 RST 文本中使用 Trac链接
维基标记显示
{{{#!rst
This is a reference to |a ticket|

.. |a ticket| trac:: #42
}}}
This is a reference to |a ticket|

.. |a ticket| trac:: #42
  • 您还可以使用自定义的 :trac: 角色来创建 Trac链接
维基标记显示
{{{#!rst
This is a reference to ticket `#12`:trac:

To learn how to use Trac, see `TracGuide`:trac:
}}}
This is a reference to ticket `#12`:trac:

To learn how to use Trac, see `TracGuide`:trac:

有关 :trac: 角色所有用法的完整示例,请参阅 Wiki重构文本链接

reStructuredText 中的语法高亮

在 RST 中也有一个用于 Trac语法着色 的指令。该指令名为 code-block

维基标记显示
{{{#!rst

.. code-block:: python

   class Test:

       def TestFunction(self):
           pass

}}}
.. code-block:: python

   class Test:

       def TestFunction(self):
           pass

请注意,在 .. code-block 指令后,代码需要至少缩进一个字符。

reStructuredText 中的 Wiki 宏

要在 RST 中启用 Wiki 宏,您可以使用与语法高亮相同的 code-block 指令

维基标记显示
{{{#!rst

.. code-block:: RecentChanges

   Trac,3

}}}
.. code-block:: RecentChanges

   Trac,3

或者使用 :code-block: 角色来获得更简洁的类似 Wiki 宏的语法

维基标记显示
{{{
#!rst

:code-block:`RecentChanges:Trac,3`
}}}
:code-block:`RecentChanges:Trac,3`

大型 RST 示例

以下示例应不言自明

维基标记显示
{{{#!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
}}}
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

另请参阅:Wiki重构文本链接Wiki处理器Wiki格式化

上次修改 2 年前 上次修改时间:2023年06月02日 上午10:32:55
注意: 查看 TracWiki 获取使用维基的帮助。

© 2025 Oracle 支持 隐私 / 请勿出售我的信息 使用条款 商标政策 自动化访问礼节