我正在Github上使用Jekyll,我想知道是否有一种方法可以链接到页面内的某个部分。例如我有一个部分如下:
## Section 1 ##
section content
同一页面上后面需要链接到这个部分。我已经找到如何链接博客内的另一个页面和创建脚注,但是不知道如何做这个。需要注意的是,在
_config.yml
中,我使用markdown: kramdown
。我正在Github上使用Jekyll,我想知道是否有一种方法可以链接到页面内的某个部分。例如我有一个部分如下:
## Section 1 ##
section content
同一页面上后面需要链接到这个部分。我已经找到如何链接博客内的另一个页面和创建脚注,但是不知道如何做这个。_config.yml
中,我使用markdown: kramdown
。kramdown支持自动生成标题ID,如果选项auto_ids设置为true(默认值),则会执行此操作。这是通过转换未转换的普通标题文本完成的。
因此,在上面的示例中## Section 1 ##
,它将生成以下ID:id="section-1"
,然后通过A元素链接到锚点:
<A href="#section-1">Section One</A>
或者用简单的 Kramdown/Markdown 格式:[第一节](#section-1)
看起来现在已经改为 #heading-section-1(现在正在检查 Jekyll 3.7.3)。
如果您想自己弄清楚这个问题,您可以检查该元素并查看在渲染页面上使用的 ID。
[jump](#final-solution)
<div id="final-solution"></div>
## My Subsection {#my-subsection}
This is some content in the subsection.
[Link to the subsection](#my-subsection)