Gruntjs Hugo或Grunt句柄自动为脚注编号

Gruntjs Hugo或Grunt句柄自动为脚注编号,gruntjs,markdown,hugo,Gruntjs,Markdown,Hugo,我在Hugo上运行一个静态站点,有些帖子包含超过100个脚注[法律博客帖子]。如果我想在文章的中间添加一个脚注,现在,我必须重新填写每一个脚注。 是否有一个Hugo(或Grunt)扩展,允许我为脚注指定“占位符”,并让它们自动转换为数字,并在构建时按正确的顺序排列 例如,我希望能够写出如下内容: The quick brown fox[^foxes] jumped over the lazy dog[^dogs]. [^dogs]: Here is some dog info. [^foxes]

我在Hugo上运行一个静态站点,有些帖子包含超过100个脚注[法律博客帖子]。如果我想在文章的中间添加一个脚注,现在,我必须重新填写每一个脚注。 是否有一个Hugo(或Grunt)扩展,允许我为脚注指定“占位符”,并让它们自动转换为数字,并在构建时按正确的顺序排列

例如,我希望能够写出如下内容:

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上

如果您使用标记渲染引擎(在Hugo 0.60.0版中,Goldmark取代Blackfriday作为默认渲染引擎),那么您可以这样写文章:

Lorem ipsum[^foo]dolor sit amet[^bar],是一位杰出的献身者[^3]。
[^bar]:第二个脚注
[^3]:第三个脚注
[^foo]:第一个脚注
它将变成这样:

Lorem ipsum[1]dolor sit amet[2],圣职精英[3]。
1.第一个脚注↑
2.第二个脚注↑
3.第三个脚注↑

请注意,在引用脚注时,您可以使用名称而不是数字,它们将按照它们在文本中出现的顺序显示,而不是按照定义的顺序显示。

您知道。。。这正是我想要的答案。我只是运行了一些测试,它完全按照我的描述做了我想要做的事情。谢谢你!