Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

[BUG]贴代码的时候斜线被吃掉的问题 #579

Open
dryangyq opened this issue Mar 10, 2023 · 29 comments
Open

[BUG]贴代码的时候斜线被吃掉的问题 #579

dryangyq opened this issue Mar 10, 2023 · 29 comments

Comments

@dryangyq
Copy link

dryangyq commented Mar 10, 2023

BUG描述 | Describe the bug

代码块中如果有斜线,前端显示不出来。在编辑其中是能显示的。

例如:

```text
\xoverline[1.0]{i}

在编辑其中:
image

但是在前端:
image

@LuRenJiasWorld
Copy link
Owner

可以先尝试一下输入 \\ 替代 \,我看看是什么原因导致的这个问题。

@dryangyq
Copy link
Author

可以先尝试一下输入 \\ 替代 \,我看看是什么原因导致的这个问题。

嗯,加了一个斜线解决了。我刚才把所有插件都停掉了,也没有发现问题。

@dryangyq
Copy link
Author

就是说,这个问题仍然是存在的。

@dryangyq
Copy link
Author

我甚至把您的这个插件也停掉了,那个斜线仍然不显示。

@dryangyq
Copy link
Author

而且只有第一行有这个问题,第二行以后就没有这个问题了。

@LuRenJiasWorld
Copy link
Owner

就是说,这个问题仍然是存在的。

是的,我这里也复现了,暂时先使用 \\ 替换一下吧,旧文章会缓存渲染后的 HTML,渲染之后只有一个 \ 了。
后续修复这个问题之后可以对新文章直接使用 \

@dryangyq
Copy link
Author

就是说,这个问题仍然是存在的。

是的,我这里也复现了,暂时先使用 \\ 替换一下吧,旧文章会缓存渲染后的 HTML,渲染之后只有一个 \ 了。 后续修复这个问题之后可以对新文章直接使用 \

收到,非常感谢!

@LuRenJiasWorld
Copy link
Owner

就是说,这个问题仍然是存在的。

是的,我这里也复现了,暂时先使用 \\ 替换一下吧,旧文章会缓存渲染后的 HTML,渲染之后只有一个 \ 了。 后续修复这个问题之后可以对新文章直接使用 \

收到,非常感谢!

可以使用编辑插件的功能,对代码做如下修改,保存后试一下能不能解决你的问题:
image

@dryangyq
Copy link
Author

就是说,这个问题仍然是存在的。

是的,我这里也复现了,暂时先使用 \\ 替换一下吧,旧文章会缓存渲染后的 HTML,渲染之后只有一个 \ 了。 后续修复这个问题之后可以对新文章直接使用 \

收到,非常感谢!

可以使用编辑插件的功能,对代码做如下修改,保存后试一下能不能解决你的问题: image

这是插件中的哪个文件?

@LuRenJiasWorld
Copy link
Owner

就是说,这个问题仍然是存在的。

是的,我这里也复现了,暂时先使用 \\ 替换一下吧,旧文章会缓存渲染后的 HTML,渲染之后只有一个 \ 了。 后续修复这个问题之后可以对新文章直接使用 \

收到,非常感谢!

可以使用编辑插件的功能,对代码做如下修改,保存后试一下能不能解决你的问题: image

这是插件中的哪个文件?

不好意思没截到,https://github.com/LuRenJiasWorld/WP-Editor.md/blob/master/src/App/WPMarkdownParser.php#L206 这里

@dryangyq
Copy link
Author

image
应该是这样吧。

@LuRenJiasWorld
Copy link
Owner

image 应该是这样吧。

对的,试试看吧。

@dryangyq
Copy link
Author

报错了:

Parse error: syntax error, unexpected identifier " " in /www/wwwroot/yangyq.net/wp-content/plugins/wp-editormd/src/App/WPMarkdownParser.php on line 207
此站点遇到了致命错误,请查看您站点管理员电子邮箱中收到的邮件来获得指引。

@dryangyq
Copy link
Author

代码好像没问题啊。

@LuRenJiasWorld
Copy link
Owner

报错了:

Parse error: syntax error, unexpected identifier " " in /www/wwwroot/yangyq.net/wp-content/plugins/wp-editormd/src/App/WPMarkdownParser.php on line 207 此站点遇到了致命错误,请查看您站点管理员电子邮箱中收到的邮件来获得指引。

205~207 直接删掉试试看呢?

@dryangyq
Copy link
Author

Parse error: syntax error, unexpected identifier " " in /www/wwwroot/yangyq.net/wp-content/plugins/wp-editormd/src/App/WPMarkdownParser.php on line 205
此站点遇到了致命错误,请查看您站点管理员电子邮箱中收到的邮件来获得指引。

@dryangyq
Copy link
Author

奇怪啊,看起来没任何问题啊

@dryangyq
Copy link
Author

好了,似乎是中文符号的问题,这一句前面,似乎有一个中文符号。

@LuRenJiasWorld
Copy link
Owner

是很奇怪。我发你整段代码你粘贴进去看看:

    public function do_codeblock_preserve($matches) {
        $block = esc_html($matches[3]);
        $open = $matches[1] . $matches[2] . "\n";

        return $open . $block . $matches[4];
    }

@LuRenJiasWorld
Copy link
Owner

好了,似乎是中文符号的问题,这一句前面,似乎有一个中文符号。

嗯嗯,试下触发保存,然后预览看看还有没有这个问题吧。

@dryangyq
Copy link
Author

好像还是不行。一样的。

@LuRenJiasWorld
Copy link
Owner

好像还是不行。一样的。

有在文章编辑页面里点击保存文章吗?这样才能触发这篇文章的重新渲染。

@dryangyq
Copy link
Author

是的,我新建的一个文章,预览的。
image
image

@LuRenJiasWorld
Copy link
Owner

是的,我新建的一个文章,预览的。 image image

我打包一个最新开发版的安装包,你使用插件管理的上传功能,安装之后再试试看:
wp_editor_md_2023-03-10-15-54-19.zip
这个安装包的版本号和当前最新版本号是一样的,后续可以接收更新。

@dryangyq
Copy link
Author

可以了,这个版本没问题了。
可能还是我刚才改的代码不太对。

@LuRenJiasWorld
Copy link
Owner

可以了,这个版本没问题了。 可能还是我刚才改的代码不太对。

解决了就好~

@dryangyq
Copy link
Author

感谢,这个插件太好了,加油!

@dryangyq
Copy link
Author

dryangyq commented Mar 10, 2023

赞赏了,钱不多,吃个肉夹馍吧。

@LuRenJiasWorld
Copy link
Owner

赞赏了,钱不多,吃个肉夹馍吧。

太感谢了,祝你使用愉快!有问题欢迎随时反馈~

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
None yet
Development

No branches or pull requests

2 participants