代码高亮还是有问题 highlight.js
waangcy opened this issue · comments
@waangcy,感谢你给 sakurairo 提出了 issue。ヾ(≧▽≦*)o
请根据 issue 模版确保背景信息的完善,我们将调查并尽快回复你。
这是一个因未转义代码段里的HTML代码而带来的错误,比如说“>”,此问题可能会导致网站受到“XSS攻击”,详见https://github.com/highlightjs/highlight.js/wiki/security
值得注意的是,这不是主题自身原因。
而是你所使用的编辑器插件“wp-editormd”未对代码里的特殊字符做转义导致的。另外一个原因是,你同时使用了两种代码高亮方法:Highlight.js与Prism.js。
现在你有两个解决此问题的方法:
一是将主题的代码高亮功能关闭,在设置选项中将代码高亮程序
设置为自定义
;另外一个方法是禁用wp-editormd编辑器的代码高亮功能,转而使用主题自带的代码高亮功能。
应该明确的一件事情是,不要同时使用两种代码高亮程序。我的建议是使用第一个方法。
已解决,感谢。通过禁用wp-editormd编辑器的代码高亮功能,已正常显示且刷新正常