Behavior with strip_pre=mdfy.STRIP_ONE seems incorrect with trailing newlines within the pre
评估
调研方向
首先使用 MarkdownConverter(strip_pre=mdfy.STRIP_ONE) 重现 issue 中的两个示例。检查转换前 pre 的行为,并验证生成的 Markdown 在每种情况下都保留除一个之外的所有末尾换行符;完成的标准是两个示例都与预期输出匹配。
由索引模型根据 Issue 内容生成。
描述
In [1]: import markdownify as mdfy
In [2]: converter = mdfy.MarkdownConverter(strip_pre=mdfy.STRIP_ONE)
In [3]: print(converter.convert('<pre>\n\nabc\n\n</pre>'))
```
abc
```
Only one trailing newline should be stripped, not both. right?
In [4]: print(converter.convert('<pre>\n\nabc\n\n\n</pre>'))
```
abc
```
In the above, 2 of the 3 newlines are trimmed instead of just 1.
- 主要语言
- Python
- 星标
- 2.3k
- 派生
- 210
- PR 合并指标
- 30 天内没有已合并 PR
环境准备
这个项目没有提供开发容器、Dockerfile 或贡献指南,环境需要你自己搭建:先看它的 README,通用步骤见我们的新手贡献指南。
从这里开始
- 先读完整个 Issue,再读项目的贡献指南。
- 在 Issue 下留言说明你要接手 —— 这能避免两个人做同样的事。
- Fork 仓库,在一个分支上完成修改。
- 提交 Pull Request,并在描述里引用这个 Issue 编号。
matthewwithanm/python-markdownify 的其他 Issue
-
Trailing whitespace strip in <pre> is quadratic on a long whitespace run可能已有人在做 @ac1982 于 3 天前认领。 未关闭
难度 2/5 1-3 小时 新手友好度 78/100
-
RecursionError on deeply nested HTML (about 330 levels), separate from the cyclic-tree case in #256可能已有人在做 @HardMax71 于 41 天前认领。 未关闭
难度 3/5 1-2 天 新手友好度 68/100
-
Image/link attributes containing `]`, `)`, or spaces produce broken Markdown output可能已有人在做 @assinscreedFC 于 130 天前认领。 未关闭
难度 4/5 3-5 天 新手友好度 52/100
matthewwithanm/python-markdownify#261 · 1 条评论 · 1 个 reaction ·
-
难度 3/5 1-2 天 新手友好度 65/100
matthewwithanm/python-markdownify#259 · 2 个 reaction ·
-
Recursion Error: Process_element / process_tag mutual recursion (infinite loop)可能已有人在做 @chiliec 于 48 天前认领。 未关闭
难度 3/5 1-2 天 新手友好度 50/100
查看 matthewwithanm/python-markdownify 的全部 Issue
相似的 Issue
-
难度 2/5 1-3 小时 新手友好度 82/100
维护者通常 1 天内回复
-
难度 2/5 1-3 小时 新手友好度 70/100
onyx-dot-app/onyx#16016 ·
维护者通常 1 天内回复
-
难度 2/5 1-3 小时 新手友好度 72/100
维护者通常 1 天内回复
-
black --check exits 0 and prints All done when a multi file run is interrupted可能已有人在做 @jiteshgulati 今天认领。 未关闭
难度 2/5 1-3 小时 新手友好度 72/100
维护者通常 2 天内回复
-
Non-positive worker counts wait for results without starting workers可能已有人在做 @IlyaKhalafi 今天认领。 未关闭
难度 2/5 1-3 小时 新手友好度 85/100
维护者通常 1 天内回复