Python sphinx 如何设置自定义headerlink?
如何在sphinx中自定义headerlinkPython sphinx 如何设置自定义headerlink?,python-sphinx,Python Sphinx,如何在sphinx中自定义headerlink .. page.html page ==== My header ______ My headerresolve to linkhttp://example.com/page.html#my-标题 如何获取http://example.com/page.html#my-自定义标题链接?您可以引用以下格式的链接: page ==== `My Header <http://example.com/page.html#my-custom-h
.. page.html
page
====
My header
______
My header
resolve to linkhttp://example.com/page.html#my-标题
如何获取
http://example.com/page.html#my-自定义标题链接
?您可以引用以下格式的链接:
page
====
`My Header <http://example.com/page.html#my-custom-headerlink>`_
----------------------------------------------------------------
使用原始html,您可以拥有更多的控制权,包括对headerlink的控制权,但是在toc中渲染时会丢失它
.. raw:: html
<div class="section" id="my-custom-headerlink">
<h2><a class="reference external" href="index.html#my-custom-headerlink">My Header</a>
<a class="headerlink" href="#my-custom-headerlink" title="Permalink to this headline">¶</a></h2>
</div>
。。原始::html
thx再次感谢您的帮助。这是可行的,但不是我想象的那样。我需要更改headerlink
当鼠标移动到标题上方(标题右侧)时,会显示此链接。您的示例也不会更改目录树中的链接。这可能吗?这对我来说是个问题,因为我使用俄语文本,所有的锚链接都像\id3
一样解析。如果我插入新的标题,直接链接就会断开。我明白你的问题了。我能得到的最接近没有自定义sphinx代码的解决方案是使用raw指令创建一个节,请参见上面的编辑。不过,你在TOC中完全输了。谢谢科尔,但我不能让每个头球都成为你的解决办法。太可怕了。
`my-header`_
--------------
.. _my-header: http://example.com/page.html#my-custom-headerlink
.. raw:: html
<div class="section" id="my-custom-headerlink">
<h2><a class="reference external" href="index.html#my-custom-headerlink">My Header</a>
<a class="headerlink" href="#my-custom-headerlink" title="Permalink to this headline">¶</a></h2>
</div>