【问题标题】:What's the Markdeep anchor for my heading?我的标题的 Markdeep 锚点是什么?
【发布时间】:2018-06-14 22:02:35
【问题描述】:

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

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

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

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

【问题讨论】:

    标签: anchor markdowndeep


    【解决方案1】:

    一般来说,Markdeep 中标题的锚点是通过向下大小写和删除空格来生成的;标点符号和空格不会像在 GitHub 上那样转换为连字符。

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

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

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

    【讨论】:

      猜你喜欢
      • 2017-09-02
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2011-09-20
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多