我发现锚点会生成如下链接:
## h2 标题
生成的锚点链接为:
<h2>
<a name="h2-tiu-1" class="anchor" href="#h2-tiu-1"></a>h2 标题</h2>
含义:h2 标题 → h2-tiu-1
那么如何实现:h2 标题 → h2-tieu-de-1
(类似固定链接的转换)
h2 标题 → h2-tieu-de-1
最佳效果是:h2 标题 → h2-tieu-de(不添加数字)
另一个问题是,锚点链接会自动添加数字。例如,存在以下三个锚点标题:
#h-link-a-1
#h-link-b-2
#h-link-c-3
你在另一篇帖子中发布了链接:https://domain.com/t/title-post/123#h-link-b-2
随后,你编辑该帖子并在现有标题 1 和 2 之间插入了一个新标题 h-link-d,结果变为:
#h-link-a-1
#h-link-d-2
#h-link-b-3
#h-link-c-4
之前发送的锚点链接因此失效。实际的链接现在变成了 https://domain.com/t/title-post/123#h-link-b-3。
如果链接指向锚点,你帖子中的跳转位置也会全部发生变化。