diff --git a/extension/_test/footnote.txt b/extension/_test/footnote.txt index 6a4ea5c..49f07aa 100644 --- a/extension/_test/footnote.txt +++ b/extension/_test/footnote.txt @@ -15,7 +15,7 @@ That's some text with a footnote.[^1]

That's the second paragraph.

-
+
//= = = = = = = = = = = = = = = = = = = = = = = =// diff --git a/extension/footnote.go b/extension/footnote.go index efa80ee..036211f 100644 --- a/extension/footnote.go +++ b/extension/footnote.go @@ -84,6 +84,7 @@ func (b *footnoteBlockParser) Close(node gast.Node, reader text.Reader, pc parse } else { list = ast.NewFootnoteList() pc.Set(footnoteListKey, list) + node.Parent().InsertBefore(node.Parent(), node, list) } node.Parent().RemoveChild(node.Parent(), node) n := node.(*ast.Footnote)