LuRenJiasWorld / WP-Editor.md

或许这是一个WordPress中最好,最完美的Markdown编辑器
https://wordpress.org/plugins/wp-editormd/
GNU General Public License v3.0
746 stars 87 forks source link

[BUG] 所有未被代码块包含的双等号(==)均被解析为文本高亮标签 #523

Open zry98 opened 3 years ago

zry98 commented 3 years ago

BUG描述 | Describe the bug

文章中所有未被代码块包含的双等号(==)均被解析为文本高亮标签,无论是否成对(==foo==),导致普通的 Base64 字符串末尾两个等号被吞且造成不合适的文本高亮

复现方法 | To Reproduce

test
`dGVzdA==`
dGVzdA==
dGVzdA==!

image

期望行为 | Expected behavior

只将成对的双等号解析为文本高亮标签

其他内容 | Additional context

BUG 成因:

https://github.com/LuRenJiasWorld/WP-Editor.md/blob/eeba02bdf3de0a84911317c9b2b1ee7b84730707/src/App/WPMarkdownParser.php#L527-L556

建议修改正则式或 PHP 逻辑

(另外想问下是否可以在设置里添加一个编辑器侧边预览的开关?)

LuRenJiasWorld commented 1 year ago

你好,确实有这个问题,后续版本会修复,感谢反馈~