mirror of
https://github.com/sphinx-doc/sphinx.git
synced 2025-02-25 18:55:22 -06:00
Rename the extlink roles to avoid confusion between :rstdir: and :rst:dir:.
This commit is contained in:
12
doc/conf.py
12
doc/conf.py
@@ -48,12 +48,12 @@ latex_elements = {
|
|||||||
|
|
||||||
autodoc_member_order = 'groupwise'
|
autodoc_member_order = 'groupwise'
|
||||||
todo_include_todos = True
|
todo_include_todos = True
|
||||||
extlinks = {'rstref': ('http://docutils.sourceforge.net/docs/ref/rst/'
|
extlinks = {'duref': ('http://docutils.sourceforge.net/docs/ref/rst/'
|
||||||
'restructuredtext.html#%s', ''),
|
'restructuredtext.html#%s', ''),
|
||||||
'rstrole': ('http://docutils.sourceforge.net/docs/ref/rst/'
|
'durole': ('http://docutils.sourceforge.net/docs/ref/rst/'
|
||||||
'roles.html#%s', ''),
|
'roles.html#%s', ''),
|
||||||
'rstdir': ('http://docutils.sourceforge.net/docs/ref/rst/'
|
'dudir': ('http://docutils.sourceforge.net/docs/ref/rst/'
|
||||||
'directives.html#%s', '')}
|
'directives.html#%s', '')}
|
||||||
|
|
||||||
man_pages = [
|
man_pages = [
|
||||||
('contents', 'sphinx-all', 'Sphinx documentation generator system manual',
|
('contents', 'sphinx-all', 'Sphinx documentation generator system manual',
|
||||||
|
|||||||
@@ -130,7 +130,7 @@ Table-of-contents markup
|
|||||||
The :rst:dir:`toctree` directive, which generates tables of contents of
|
The :rst:dir:`toctree` directive, which generates tables of contents of
|
||||||
subdocuments, is described in :ref:`toctree-directive`.
|
subdocuments, is described in :ref:`toctree-directive`.
|
||||||
|
|
||||||
For local tables of contents, use the standard reST :rstdir:`contents directive
|
For local tables of contents, use the standard reST :dudir:`contents directive
|
||||||
<contents>`.
|
<contents>`.
|
||||||
|
|
||||||
|
|
||||||
|
|||||||
106
doc/rest.rst
106
doc/rest.rst
@@ -21,7 +21,7 @@ language, this will not take too long.
|
|||||||
Paragraphs
|
Paragraphs
|
||||||
----------
|
----------
|
||||||
|
|
||||||
The paragraph (:rstref:`ref <paragraphs>`) is the most basic block in a reST
|
The paragraph (:duref:`ref <paragraphs>`) is the most basic block in a reST
|
||||||
document. Paragraphs are simply chunks of text separated by one or more blank
|
document. Paragraphs are simply chunks of text separated by one or more blank
|
||||||
lines. As in Python, indentation is significant in reST, so all lines of the
|
lines. As in Python, indentation is significant in reST, so all lines of the
|
||||||
same paragraph must be left-aligned to the same level of indentation.
|
same paragraph must be left-aligned to the same level of indentation.
|
||||||
@@ -57,12 +57,12 @@ the appropriate section. The general syntax is ``:rolename:`content```.
|
|||||||
|
|
||||||
Standard reST provides the following roles:
|
Standard reST provides the following roles:
|
||||||
|
|
||||||
* :rstrole:`emphasis` -- alternate spelling for ``*emphasis*``
|
* :durole:`emphasis` -- alternate spelling for ``*emphasis*``
|
||||||
* :rstrole:`strong` -- alternate spelling for ``**strong**``
|
* :durole:`strong` -- alternate spelling for ``**strong**``
|
||||||
* :rstrole:`literal` -- alternate spelling for ````literal````
|
* :durole:`literal` -- alternate spelling for ````literal````
|
||||||
* :rstrole:`subscript` -- subscript text
|
* :durole:`subscript` -- subscript text
|
||||||
* :rstrole:`superscript` -- superscript text
|
* :durole:`superscript` -- superscript text
|
||||||
* :rstrole:`title-reference` -- for titles of books, periodicals, and other
|
* :durole:`title-reference` -- for titles of books, periodicals, and other
|
||||||
materials
|
materials
|
||||||
|
|
||||||
See :ref:`inline-markup` for roles added by Sphinx.
|
See :ref:`inline-markup` for roles added by Sphinx.
|
||||||
@@ -71,7 +71,7 @@ See :ref:`inline-markup` for roles added by Sphinx.
|
|||||||
Lists and Quote-like blocks
|
Lists and Quote-like blocks
|
||||||
---------------------------
|
---------------------------
|
||||||
|
|
||||||
List markup (:rstref:`ref <bullet-lists>`) is natural: just place an asterisk at
|
List markup (:duref:`ref <bullet-lists>`) is natural: just place an asterisk at
|
||||||
the start of a paragraph and indent properly. The same goes for numbered lists;
|
the start of a paragraph and indent properly. The same goes for numbered lists;
|
||||||
they can also be autonumbered using a ``#`` sign::
|
they can also be autonumbered using a ``#`` sign::
|
||||||
|
|
||||||
@@ -97,7 +97,7 @@ parent list items by blank lines::
|
|||||||
|
|
||||||
* and here the parent list continues
|
* and here the parent list continues
|
||||||
|
|
||||||
Definition lists (:rstref:`ref <definition-lists>`) are created as follows::
|
Definition lists (:duref:`ref <definition-lists>`) are created as follows::
|
||||||
|
|
||||||
term (up to a line of text)
|
term (up to a line of text)
|
||||||
Definition of the term, which must be indented
|
Definition of the term, which must be indented
|
||||||
@@ -109,10 +109,10 @@ Definition lists (:rstref:`ref <definition-lists>`) are created as follows::
|
|||||||
|
|
||||||
Note that the term cannot have more than one line of text.
|
Note that the term cannot have more than one line of text.
|
||||||
|
|
||||||
Quoted paragraphs (:rstref:`ref <block-quotes>`) are created by just indenting
|
Quoted paragraphs (:duref:`ref <block-quotes>`) are created by just indenting
|
||||||
them more than the surrounding paragraphs.
|
them more than the surrounding paragraphs.
|
||||||
|
|
||||||
Line blocks (:rstref:`ref <line-blocks>`) are a way of preserving line breaks::
|
Line blocks (:duref:`ref <line-blocks>`) are a way of preserving line breaks::
|
||||||
|
|
||||||
| These lines are
|
| These lines are
|
||||||
| broken exactly like in
|
| broken exactly like in
|
||||||
@@ -120,16 +120,16 @@ Line blocks (:rstref:`ref <line-blocks>`) are a way of preserving line breaks::
|
|||||||
|
|
||||||
There are also several more special blocks available:
|
There are also several more special blocks available:
|
||||||
|
|
||||||
* field lists (:rstref:`ref <field-lists>`)
|
* field lists (:duref:`ref <field-lists>`)
|
||||||
* option lists (:rstref:`ref <option-lists>`)
|
* option lists (:duref:`ref <option-lists>`)
|
||||||
* quoted literal blocks (:rstref:`ref <quoted-literal-blocks>`)
|
* quoted literal blocks (:duref:`ref <quoted-literal-blocks>`)
|
||||||
* doctest blocks (:rstref:`ref <doctest-blocks>`)
|
* doctest blocks (:duref:`ref <doctest-blocks>`)
|
||||||
|
|
||||||
|
|
||||||
Source Code
|
Source Code
|
||||||
-----------
|
-----------
|
||||||
|
|
||||||
Literal code blocks (:rstref:`ref <literal-blocks>`) are introduced by ending a
|
Literal code blocks (:duref:`ref <literal-blocks>`) are introduced by ending a
|
||||||
paragraph with the special marker ``::``. The literal block must be indented
|
paragraph with the special marker ``::``. The literal block must be indented
|
||||||
(and, like all paragraphs, separated from the surrounding ones by blank lines)::
|
(and, like all paragraphs, separated from the surrounding ones by blank lines)::
|
||||||
|
|
||||||
@@ -159,7 +159,7 @@ rendered as "The next paragraph is a code sample:".
|
|||||||
Tables
|
Tables
|
||||||
------
|
------
|
||||||
|
|
||||||
Two forms of tables are supported. For *grid tables* (:rstref:`ref
|
Two forms of tables are supported. For *grid tables* (:duref:`ref
|
||||||
<grid-tables>`), you have to "paint" the cell grid yourself. They look like
|
<grid-tables>`), you have to "paint" the cell grid yourself. They look like
|
||||||
this::
|
this::
|
||||||
|
|
||||||
@@ -172,7 +172,7 @@ this::
|
|||||||
| body row 2 | ... | ... | |
|
| body row 2 | ... | ... | |
|
||||||
+------------------------+------------+----------+----------+
|
+------------------------+------------+----------+----------+
|
||||||
|
|
||||||
*Simple tables* (:rstref:`ref <simple-tables>`) are easier to write, but
|
*Simple tables* (:duref:`ref <simple-tables>`) are easier to write, but
|
||||||
limited: they must contain more than one row, and the first column cannot
|
limited: they must contain more than one row, and the first column cannot
|
||||||
contain multiple lines. They look like this::
|
contain multiple lines. They look like this::
|
||||||
|
|
||||||
@@ -196,7 +196,7 @@ Use ```Link text <http://example.com/>`_`` for inline web links. If the link
|
|||||||
text should be the web address, you don't need special markup at all, the parser
|
text should be the web address, you don't need special markup at all, the parser
|
||||||
finds links and mail addresses in ordinary text.
|
finds links and mail addresses in ordinary text.
|
||||||
|
|
||||||
You can also separate the link and the target definition (:rstref:`ref
|
You can also separate the link and the target definition (:duref:`ref
|
||||||
<hyperlink-targets>`), like this::
|
<hyperlink-targets>`), like this::
|
||||||
|
|
||||||
This is a paragraph that contains `a link`_.
|
This is a paragraph that contains `a link`_.
|
||||||
@@ -214,7 +214,7 @@ section on specific markup, :ref:`ref-role`.
|
|||||||
Sections
|
Sections
|
||||||
--------
|
--------
|
||||||
|
|
||||||
Section headers (:rstref:`ref <sections>`) are created by underlining (and
|
Section headers (:duref:`ref <sections>`) are created by underlining (and
|
||||||
optionally overlining) the section title with a punctuation character, at least
|
optionally overlining) the section title with a punctuation character, at least
|
||||||
as long as the text::
|
as long as the text::
|
||||||
|
|
||||||
@@ -241,7 +241,7 @@ target formats (HTML, LaTeX) have a limited supported nesting depth.
|
|||||||
Explicit Markup
|
Explicit Markup
|
||||||
---------------
|
---------------
|
||||||
|
|
||||||
"Explicit markup" (:rstref:`ref <explicit-markup-blocks>`) is used in reST for
|
"Explicit markup" (:duref:`ref <explicit-markup-blocks>`) is used in reST for
|
||||||
most constructs that need special handling, such as footnotes,
|
most constructs that need special handling, such as footnotes,
|
||||||
specially-highlighted paragraphs, comments, and generic directives.
|
specially-highlighted paragraphs, comments, and generic directives.
|
||||||
|
|
||||||
@@ -257,63 +257,63 @@ when you write it.)
|
|||||||
Directives
|
Directives
|
||||||
----------
|
----------
|
||||||
|
|
||||||
A directive (:rstref:`ref <directives>`) is a generic block of explicit markup.
|
A directive (:duref:`ref <directives>`) is a generic block of explicit markup.
|
||||||
Besides roles, it is one of the extension mechanisms of reST, and Sphinx makes
|
Besides roles, it is one of the extension mechanisms of reST, and Sphinx makes
|
||||||
heavy use of it.
|
heavy use of it.
|
||||||
|
|
||||||
Docutils supports the following directives:
|
Docutils supports the following directives:
|
||||||
|
|
||||||
* Admonitions: :rstdir:`attention`, :rstdir:`caution`, :rstdir:`danger`,
|
* Admonitions: :dudir:`attention`, :dudir:`caution`, :dudir:`danger`,
|
||||||
:rstdir:`error`, :rstdir:`hint`, :rstdir:`important`, :rstdir:`note`,
|
:dudir:`error`, :dudir:`hint`, :dudir:`important`, :dudir:`note`,
|
||||||
:rstdir:`tip`, :rstdir:`warning` and the generic :rstdir:`admonition`.
|
:dudir:`tip`, :dudir:`warning` and the generic :dudir:`admonition`.
|
||||||
(Most themes style only "note" and "warning" specially.)
|
(Most themes style only "note" and "warning" specially.)
|
||||||
|
|
||||||
* Images:
|
* Images:
|
||||||
|
|
||||||
- :rstdir:`image` (see also Images_ below)
|
- :dudir:`image` (see also Images_ below)
|
||||||
- :rstdir:`figure` (an image with caption and optional legend)
|
- :dudir:`figure` (an image with caption and optional legend)
|
||||||
|
|
||||||
* Additional body elements:
|
* Additional body elements:
|
||||||
|
|
||||||
- :rstdir:`contents` (a local, i.e. for the current file only, table of
|
- :dudir:`contents` (a local, i.e. for the current file only, table of
|
||||||
contents)
|
contents)
|
||||||
- :rstdir:`container` (a container with a custom class, useful to generate an
|
- :dudir:`container` (a container with a custom class, useful to generate an
|
||||||
outer ``<div>`` in HTML)
|
outer ``<div>`` in HTML)
|
||||||
- :rstdir:`rubric` (a heading without relation to the document sectioning)
|
- :dudir:`rubric` (a heading without relation to the document sectioning)
|
||||||
- :rstdir:`topic`, :rstdir:`sidebar` (special highlighted body elements)
|
- :dudir:`topic`, :dudir:`sidebar` (special highlighted body elements)
|
||||||
- :rstdir:`parsed-literal` (literal block that supports inline markup)
|
- :dudir:`parsed-literal` (literal block that supports inline markup)
|
||||||
- :rstdir:`epigraph` (a block quote with optional attribution line)
|
- :dudir:`epigraph` (a block quote with optional attribution line)
|
||||||
- :rstdir:`highlights`, :rstdir:`pull-quote` (block quotes with their own
|
- :dudir:`highlights`, :dudir:`pull-quote` (block quotes with their own
|
||||||
class attribute)
|
class attribute)
|
||||||
- :rstdir:`compound` (a compound paragraph)
|
- :dudir:`compound` (a compound paragraph)
|
||||||
|
|
||||||
* Special tables:
|
* Special tables:
|
||||||
|
|
||||||
- :rstdir:`table` (a table with title)
|
- :dudir:`table` (a table with title)
|
||||||
- :rstdir:`csv-table` (a table generated from comma-separated values)
|
- :dudir:`csv-table` (a table generated from comma-separated values)
|
||||||
- :rstdir:`list-table` (a table generated from a list of lists)
|
- :dudir:`list-table` (a table generated from a list of lists)
|
||||||
|
|
||||||
* Special directives:
|
* Special directives:
|
||||||
|
|
||||||
- :rstdir:`raw` (include raw target-format markup)
|
- :dudir:`raw` (include raw target-format markup)
|
||||||
- :rstdir:`include` (include reStructuredText from another file)
|
- :dudir:`include` (include reStructuredText from another file)
|
||||||
- :rstdir:`class` (assign a class attribute to the next element) [1]_
|
- :dudir:`class` (assign a class attribute to the next element) [1]_
|
||||||
|
|
||||||
* HTML specifics:
|
* HTML specifics:
|
||||||
|
|
||||||
- :rstdir:`meta` (generation of HTML ``<meta>`` tags)
|
- :dudir:`meta` (generation of HTML ``<meta>`` tags)
|
||||||
- :rstdir:`title` (override document title)
|
- :dudir:`title` (override document title)
|
||||||
|
|
||||||
* Influencing markup:
|
* Influencing markup:
|
||||||
|
|
||||||
- :rstdir:`default-role` (set a new default role)
|
- :dudir:`default-role` (set a new default role)
|
||||||
- :rstdir:`role` (create a new role)
|
- :dudir:`role` (create a new role)
|
||||||
|
|
||||||
Since these are only per-file, better use Sphinx' facilities for setting the
|
Since these are only per-file, better use Sphinx' facilities for setting the
|
||||||
:confval:`default_role`.
|
:confval:`default_role`.
|
||||||
|
|
||||||
Do *not* use the directives :rstdir:`sectnum`, :rstdir:`header` and
|
Do *not* use the directives :dudir:`sectnum`, :dudir:`header` and
|
||||||
:rstdir:`footer`.
|
:dudir:`footer`.
|
||||||
|
|
||||||
Directives added by Sphinx are described in :ref:`sphinxmarkup`.
|
Directives added by Sphinx are described in :ref:`sphinxmarkup`.
|
||||||
|
|
||||||
@@ -339,7 +339,7 @@ directive start.
|
|||||||
Images
|
Images
|
||||||
------
|
------
|
||||||
|
|
||||||
reST supports an image directive (:rstdir:`ref <image>`), used like so::
|
reST supports an image directive (:dudir:`ref <image>`), used like so::
|
||||||
|
|
||||||
.. image:: gnu.png
|
.. image:: gnu.png
|
||||||
(options)
|
(options)
|
||||||
@@ -379,7 +379,7 @@ the former, while the HTML builder would prefer the latter.
|
|||||||
Footnotes
|
Footnotes
|
||||||
---------
|
---------
|
||||||
|
|
||||||
For footnotes (:rstref:`ref <footnotes>`), use ``[#name]_`` to mark the footnote
|
For footnotes (:duref:`ref <footnotes>`), use ``[#name]_`` to mark the footnote
|
||||||
location, and add the footnote body at the bottom of the document after a
|
location, and add the footnote body at the bottom of the document after a
|
||||||
"Footnotes" rubric heading, like so::
|
"Footnotes" rubric heading, like so::
|
||||||
|
|
||||||
@@ -397,7 +397,7 @@ footnotes without names (``[#]_``).
|
|||||||
Citations
|
Citations
|
||||||
---------
|
---------
|
||||||
|
|
||||||
Standard reST citations (:rstref:`ref <citations>`) are supported, with the
|
Standard reST citations (:duref:`ref <citations>`) are supported, with the
|
||||||
additional feature that they are "global", i.e. all citations can be referenced
|
additional feature that they are "global", i.e. all citations can be referenced
|
||||||
from all files. Use them like so::
|
from all files. Use them like so::
|
||||||
|
|
||||||
@@ -412,7 +412,7 @@ numeric or begins with ``#``.
|
|||||||
Substitutions
|
Substitutions
|
||||||
-------------
|
-------------
|
||||||
|
|
||||||
reST supports "substitutions" (:rstref:`ref <substitution-definitions>`), which
|
reST supports "substitutions" (:duref:`ref <substitution-definitions>`), which
|
||||||
are pieces of text and/or markup referred to in the text by ``|name|``. They
|
are pieces of text and/or markup referred to in the text by ``|name|``. They
|
||||||
are defined like footnotes with explicit markup blocks, like this::
|
are defined like footnotes with explicit markup blocks, like this::
|
||||||
|
|
||||||
@@ -423,7 +423,7 @@ or this::
|
|||||||
.. |caution| image:: warning.png
|
.. |caution| image:: warning.png
|
||||||
:alt: Warning!
|
:alt: Warning!
|
||||||
|
|
||||||
See the :rstref:`reST reference for substitutions <substitution-definitions>`
|
See the :duref:`reST reference for substitutions <substitution-definitions>`
|
||||||
for details.
|
for details.
|
||||||
|
|
||||||
If you want to use some substitutions for all documents, put them into a
|
If you want to use some substitutions for all documents, put them into a
|
||||||
@@ -439,7 +439,7 @@ Comments
|
|||||||
--------
|
--------
|
||||||
|
|
||||||
Every explicit markup block which isn't a valid markup construct (like the
|
Every explicit markup block which isn't a valid markup construct (like the
|
||||||
footnotes above) is regarded as a comment (:rstref:`ref <comments>`). For
|
footnotes above) is regarded as a comment (:duref:`ref <comments>`). For
|
||||||
example::
|
example::
|
||||||
|
|
||||||
.. This is a comment.
|
.. This is a comment.
|
||||||
|
|||||||
Reference in New Issue
Block a user