diff --git a/readme_renderer/markdown.py b/readme_renderer/markdown.py index 6e71a43..95fcbf0 100644 --- a/readme_renderer/markdown.py +++ b/readme_renderer/markdown.py @@ -34,10 +34,12 @@ from cmarkgfm.cmark import Options as cmarkgfmOptions variants: Dict[str, Callable[[str], str]] = { "GFM": lambda raw: cast(str, cmarkgfm.github_flavored_markdown_to_html( - raw, options=cmarkgfmOptions.CMARK_OPT_UNSAFE + raw, options=( + cmarkgfmOptions.CMARK_OPT_UNSAFE | cmarkgfmOptions.CMARK_OPT_FOOTNOTES) )), "CommonMark": lambda raw: cast(str, cmarkgfm.markdown_to_html( - raw, options=cmarkgfmOptions.CMARK_OPT_UNSAFE + raw, options=( + cmarkgfmOptions.CMARK_OPT_UNSAFE | cmarkgfmOptions.CMARK_OPT_FOOTNOTES) )), } except ImportError: diff --git a/tests/fixtures/test_GFM_footnotes.html b/tests/fixtures/test_GFM_footnotes.html new file mode 100644 index 0000000..953eb18 --- /dev/null +++ b/tests/fixtures/test_GFM_footnotes.html @@ -0,0 +1,8 @@ +
a statement1
+this is true ↩
+