On this specific markdown (pay attention to the unique line return after the toc marker)
The nl2br
and toc
extensions used together remove the second line :
import markdown parser = markdown.Markdown(extensions=['toc', 'nl2br']) print(parser.convert("[TOC]\nWhere am I?",))
prints :
<div class="toc"> <ul></ul> </div>
\n
between the marker and the seconde line, and it's ok.nl2br
, and it's also ok (in this case, the toc is not created, but I guess it's the expected behavior, as [toc]
should be a block).From what I understand, and regarding previous versions (tested on Markdown==3.1.1
), the result should be:
RetroSearch is an open source project built by @garambo | Open a GitHub Issue
Search and Browse the WWW like it's 1997 | Search results from DuckDuckGo
HTML:
3.2
| Encoding:
UTF-8
| Version:
0.7.4