matthewwithanm / matthewwithanm/python-markdownify
Issue with line-breaks tags
Nobody has claimed this yet.
- Dominant language
- Python
- Stars
- 2.2k
- Forks
- 203
- PR merge metrics
- No merged PRs in 30d
Description
Hi,
I'm facing an issue with line-breaks tags when they are written like <br/> instead of <br>.
Considering this simple example:
>>> import markdownify
>>> markdownify.markdownify("<p>11111<br>22222<br>33333<br/>44444<br><55555</p>", heading_style=markdownify.ATX)
Expected:
'11111 \n22222 \n33333 \n44444 \n55555 \n\n'
Actual:
'11111 \n22222 \n33333 \n\n\n'
My workaround is to .replace('<br/>','<br>') but it's a little pity...
Could you fix this in a future release?
Regards,
Contributor guide
No contributing guide indexed for this repository
First steps
- Read the whole issue, then the project's contributing guide.
- Comment on the issue to say you are picking it up — it saves two people doing the same work.
- Fork the repository and make your change on a branch.
- Open a pull request that references the issue number.
Research direction
Start by running the Python markdownify example from the issue and compare handling of
with
. Trace the HTML-to-Markdown handling for these tags; done means the output includes the line after the self-closing tag, matching the expected string.
Written by the indexing model from the issue text.
Assessment
- Tech stack
- python
- Domain
- tooling
- Issue type
- Bug
- Difficulty
- 2/5
- Estimated time
- 1-3 hours
- Activity status
- Stale
- Clarity
- Mostly clear
- Newbie friendliness
- 45/100