Open nschloe opened 7 months ago
MWE:
from markdown_it import MarkdownIt from markdown_it.tree import SyntaxTreeNode md = MarkdownIt("gfm-like") # okay: tokens = md.parse("_https://example.com_") print(SyntaxTreeNode(tokens).pretty()) # bug: tokens = md.parse("_https://example.com/a_") print(SyntaxTreeNode(tokens).pretty())
Output:
<root> <paragraph> <inline> <em> <link href='https://example.com'> <text> <root> <paragraph> <inline> <text> <link href='https://example.com/a_'> <text>
Note how the underscore is incorrectly included in the last link.
See above.
No response
See https://github.com/executablebooks/markdown-it-py/issues/316#issuecomment-1862367930
https://github.com/markdown-it/markdown-it/issues/518 https://github.com/markdown-it/markdown-it/issues/38
linkify-it-py works the same as linkify-it as specified. This is not a bug.
linkify-it-py
linkify-it
The solution is to enclose it in <>. For example, _<https://example.com>_, _<https://example.com/a>_.
<>
_<https://example.com>_
_<https://example.com/a>_
See markdown-it demo
Describe the bug
MWE:
Output:
Note how the underscore is incorrectly included in the last link.
Reproduce the bug
See above.
List your environment
No response