我的标题的 Markdeep 锚点是什么?

What's the Markdeep anchor for my heading?

我有一个包含标题的 Markdeep 文档:

### `PG::ConnectionBad - Is the server running locally`...

我想 link 从文档的其他地方转到此部分。它可以用 #toc4.2.16 达到,这一切都很好,直到我改变它上面的部分数。

在 GitHub 中它会类似于 #pgconnectionbad---is-the-server-running-locally,但这似乎不起作用。我知道 Markdeep 以类似的方式生成锚点,因为我可以使用 #errors 达到更简单的标题 # Errors;它如何生成标题?

一般来说,Markdeep 中标题的锚点是通过缩小和删除空格生成的;标点符号和空格 转换为连字符,因为它们在 GitHub.

但是,如果标题中有内联代码 (like this),则转换方式不同。

每个内联代码块似乎都生成格式为 %EE%80%90nnnn%EE%80%90 的锚点,其中 nnnn 是大致按顺序生成的 base-36 数字 - 跳过了一些数字。 (我有一种感觉,这是为了让它们保持顺序,但永远不会为同一页面上的不同标题生成 previously-used 编号。)

您可以通过检查源代码找到确切的锚点,或者(推荐)您可以使用 <a name="your-anchor-here"></a> 插入自己的锚点并在您的链接中使用 #your-anchor-here