Python sphinx 如何设置自定义headerlink?

Python 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

如何在sphinx中自定义headerlink

.. page.html

page
====

My header
______
My header
resolve to link
http://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>