How do you format text within a denoted link in reStructuredText?
Specifically, I wish to generate the following HTML from my rst:
<a href="http://docs.python.org/library/optparse.html"><tt>optparse.OptionParser</tt> documentation documentation</a>
The result should look like this:
where the "optparse.OptionParser" portion is in fixed-width font.
I tried
```optparse.OptionParser`` <http://docs.python.org/library/optparse.html>`_
however, this gave
<tt class="docutils literal">`optparse.OptionParser</tt> documentation <<a class="reference external" href="http://docs.python.org/library/optparse.html">http://docs.python.org/library/optparse.html</a>>`_
which looks like this
``optparse.OptionParser
documentation <http://docs.python.org/library/optparse.html>\
_
For comments, add 2 periods .. followed by a newline and then your comment indented. Show activity on this post. Please forgive this duplicative answer cos I'm trying to help RST newbies like me. My answer shows the CONTEXT of a comment.
rst. txt is used. In the past a simplified shorthand directive was widely used: A sentence ending with two double colon :: , followed by a new line and an indented block of code.
Have you tried intersphinx? Using that extension, the following markup:
:py:class:`optparse.OptionParser`
produces this HTML:
<a class="reference external" href="http://docs.python.org/2.6/library/optparse.html#optparse.OptionParser" title="(in Python v2.6)"><tt class="xref py py-class docutils literal"><span class="pre">optparse.OptionParser</span></tt></a>
Tested with Python 2.6 and Sphinx 1.0.5.
Taking from the same FAQ page referenced by mzjn:
The "raw" directive can be used to insert raw HTML into HTML output:
Here is some |stuff|.
.. |stuff| raw:: html
<em>emphasized text containing a
<a href="http://example.org">hyperlink</a> and
<tt>inline literals</tt></em>
It should in theory be possible to do complicated things with that that can't be done with RST.
If you love us? You can donate to us via Paypal or buy me a coffee so we can maintain and grow! Thank you!
Donate Us With