Eu tenho uma estrutura de pastas como a seguinte:
chapters/
01-chapter.md
02-chapter.md
03-chapter.md
format.sh
parse.sh
parse.sh
pandoc -t html5+smart -so dist/book.html --html-q-tags chapters/*.md
format.sh
for f in chapters/*.md;
do
pandoc "$f" -o "$f" -t \
markdown+smart+footnotes-escaped_line_breaks+example_lists \
--columns=80;
done
Minha ideia era basicamente usar o Pandoc não só como conversor, mas também como formatador - isso funcionou muito bem até que comecei a usar notas de rodapé:
Quando executo format.sh , todos os nomes de referência que uso para minhas notas de rodapé são substituídos por um número - o que seria bom, mas o problema é que, se eu executar parse.sh , recebo a seguinte mensagem:
[WARNING] Duplicate note reference '1' at line 360 column 1
O problema é 01-chapter.md
e 02-chapter.md
ambos têm uma nota de rodapé [^1]
. Basicamente, gostaria que o Pandoc lidasse com as notas de rodapé de cada arquivo separadamente e não permitisse referência cruzada em meus arquivos de remarcação, mas não consigo ver nenhuma maneira de fazer isso.
Alguém tem alguma ideia?