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

时间:2018-06-14 22:02:36

标签: anchor markdowndeep

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

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

我想从文档的其他地方链接到此部分。可以使用#toc4.2.16来访问它,这一切都非常好,直到我更改它上面的部分数量。

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

1 个答案:

答案 0 :(得分:1)

一般来说,Markdeep标题的锚点是通过下降和去除空间产生的;标点符号和空格转换为连字符,因为它们在GitHub上。

但是,如果标题中包含内联代码(like this),则会以不同方式进行转换。

每个内联代码块似乎都以%EE%80%90nnnn%EE%80%90格式生成一个锚点,其中nnnn是一个大致顺序生成的base-36数字 - 跳过一些数字。 (我有一种感觉,这是为了保持顺序,但从不为同一页面上的不同标题生成以前使用过的数字。)

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