Hu go или Grunt Handle автоматически нумерует сноски - PullRequest
0 голосов
/ 29 марта 2020

У меня есть сайт stati c на Ху go, где некоторые посты содержат более 100 сносок [посты в блоге]. Если я хочу отредактировать и добавить сноску в середине отрывка, сейчас я должен изменить нумерацию каждой сноски.

Существует ли расширение Hu go [или 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.

1 Ответ

1 голос
/ 14 апреля 2020

Если вы используете Blackfriday в качестве движка рендеринга Markdown (Goldmark заменил Blackfriday в качестве движка рендеринга по умолчанию в Hu go release 0.60.0), то вы можете написать свое сообщение так:

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 ↑

Обратите внимание, что вы можете использовать имена вместо чисел при ссылках на сноски и что они будут отображаться в том порядке, в котором они отображаются в текст, не в порядке определений.

...