O domínio reStructuredText

Adicionado na versão 1.0.

O domínio reStructuredText (nome rst) fornece as seguintes diretivas:

.. rst:directive:: name

Descreve uma diretiva reStructuredText. O name pode ser um único nome de diretiva ou uma sintaxe de diretiva real (prefixo .. e sufixo ::) com argumentos que serão renderizados de forma diferente. Por exemplo:

.. rst:directive:: foo

   Foo description.

.. rst:directive:: .. bar:: baz

   Bar description.

será renderizado como:

.. foo::

Foo description.

.. bar:: baz

Bar description.

.. rst:directive:option:: name

Descreve uma opção para a diretiva reStructuredText. O name pode ser um nome de opção única ou um nome de opção com argumentos separados por dois pontos (:). Por exemplo:

.. rst:directive:: toctree

   .. rst:directive:option:: caption: caption of ToC

   .. rst:directive:option:: glob

será renderizado como:

.. toctree::
:caption: caption of ToC
:glob:

opções

:type: description of argument (text)

Descreve o tipo de valor da opção.

Por exemplo:

.. rst:directive:: toctree

   .. rst:directive:option:: maxdepth
      :type: integer or no value

Adicionado na versão 2.1.

.. rst:role:: name

Descreve um papel reStructuredText. Por exemplo:

.. rst:role:: foo

   Foo description.

será renderizado como:

:foo:

Foo description.

Essas funções são fornecidas para fazer referência aos objetos descritos:

:rst:dir:

Diretivas de referência e opções de diretivas. Exemplos:

  • Use :rst:dir:`minha-diretiva` para referenciar uma diretiva.

  • Use :rst:dir:`minha-diretiva:minha-opção` para referenciar uma opção de diretiva.

:rst:role:

Faz referência a um papel. Exemplo: :rst:role:`my-role`.