Git Wiki中如何引用同一页面折叠区块内的Markdown章节?
Git Wiki页内锚点链接问题解答
你用[Link to ### Section I'd like referenced]这种方式创建页内锚点链接是不可行的。
Git Wiki的页内锚点规则不是直接引用标题原文加###,而是基于标题文本生成的slug(标准化短标识)来跳转:
- 先确定目标标题的slug:比如你写的
### Section I'd like referenced,对应的slug通常是小写格式,空格替换成连字符,特殊字符会被处理(比如撇号会被移除),最终是section-id-like-referenced(不同Git平台的slug生成逻辑略有差异,你可以在页面加载后右键点击目标标题选择「复制链接地址」,取地址中#后面的部分就是正确的slug)。 - 正确的链接写法是
[自定义链接文本](#slug),对应你的场景就是[跳转到目标章节](#section-id-like-referenced)。
另外需要说明:即使目标标题放在<details>折叠区块里,只要它是合法的Markdown三级标题,Git Wiki依然会为它生成有效的锚点。点击这个链接时,页面会自动定位到该标题位置,并且大部分Git Wiki平台会自动展开对应的<details>区块,方便查看内容。
内容的提问来源于stack exchange,提问作者Sleep1ng-Giant
相关产品推荐
相关产品推荐

