Hugo 或 Grunt 处理自动编号脚注
Hugo or Grunt Handle Automatically Numbering Footnotes
我正在 运行在 Hugo 上创建一个静态站点,其中一些帖子包含 100 多个脚注 [合法博客帖子]。如果我想在段落中间编辑和添加脚注,现在,我必须重新编号每个脚注。
是否有 Hugo [或 G运行t] 扩展允许我为脚注分配 "placeholders",并让它们自动更改为数字并在构建时以正确的顺序放置它们?
例如,我希望能够这样写:
The quick brown fox[^foxes] jumped over the lazy dog[^dogs].
[^dogs]: Here is some dog info.
[^foxes]: Here is some fox info.
并自动变成
The quick brown fox[^1] jumped over the lazy dog[^2].
[^1]: Here is some fox info.
[^2]: Here is some dog info.
当我建立网站时。请注意它如何重新排列脚注以匹配文本中出现的顺序,并将它们更改为数字。
通常,我 运行 hugo; grunt
构建站点并将其托管在 Netlify 上。
如果你使用 Blackfriday 作为 Markdown 渲染引擎(在 Hugo 版本 0.60.0 中 Goldmark 取代 Blackfriday 作为默认渲染引擎),那么你可以这样写你的 post:
Lorem ipsum[^foo] dolor sit amet[^bar], consectetur adipiscing elit[^3].
[^bar]: second footnote
[^3]: third footnote
[^foo]: first footnote
然后会变成这样:
Lorem ipsum[1] dolor sit amet[2], consectetur adipiscing elit[3].
1. first footnote ↑
2. second footnote ↑
3. third footnote ↑
请注意,在引用脚注时可以使用名称而不是数字,并且它们将按照它们在文本中出现的顺序显示,而不是按照定义的顺序显示。
我正在 运行在 Hugo 上创建一个静态站点,其中一些帖子包含 100 多个脚注 [合法博客帖子]。如果我想在段落中间编辑和添加脚注,现在,我必须重新编号每个脚注。
是否有 Hugo [或 G运行t] 扩展允许我为脚注分配 "placeholders",并让它们自动更改为数字并在构建时以正确的顺序放置它们?
例如,我希望能够这样写:
The quick brown fox[^foxes] jumped over the lazy dog[^dogs].
[^dogs]: Here is some dog info.
[^foxes]: Here is some fox info.
并自动变成
The quick brown fox[^1] jumped over the lazy dog[^2].
[^1]: Here is some fox info.
[^2]: Here is some dog info.
当我建立网站时。请注意它如何重新排列脚注以匹配文本中出现的顺序,并将它们更改为数字。
通常,我 运行 hugo; grunt
构建站点并将其托管在 Netlify 上。
如果你使用 Blackfriday 作为 Markdown 渲染引擎(在 Hugo 版本 0.60.0 中 Goldmark 取代 Blackfriday 作为默认渲染引擎),那么你可以这样写你的 post:
Lorem ipsum[^foo] dolor sit amet[^bar], consectetur adipiscing elit[^3].
[^bar]: second footnote
[^3]: third footnote
[^foo]: first footnote
然后会变成这样:
Lorem ipsum[1] dolor sit amet[2], consectetur adipiscing elit[3].
1. first footnote ↑
2. second footnote ↑
3. third footnote ↑
请注意,在引用脚注时可以使用名称而不是数字,并且它们将按照它们在文本中出现的顺序显示,而不是按照定义的顺序显示。