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

Highlight.js语言识别错误 #832

Closed
zzzhxxx opened this issue Jan 16, 2024 · 13 comments
Closed

Highlight.js语言识别错误 #832

zzzhxxx opened this issue Jan 16, 2024 · 13 comments
Labels
bug Something isn't working

Comments

@zzzhxxx
Copy link
Contributor

zzzhxxx commented Jan 16, 2024

注意,在报告之前请先确认:你已经清除过浏览器 / CDN 缓存;你没有修改过相关源代码;你已经在本仓库的issue中搜索确认了没有其他人提过了类似的问题。
在确定这的确是原项目中的问题之后,请删除这段文本,并继续报告。

问题出处:

代码块高亮

实际行为描述:

使用Markdown插入代码块时标注html语言却识别为Markup语言,并且控制台报错并没有Markup语言

预期的行为:

应正常显示html的高亮格式

复现步骤:

在文章中插入html代码块

配置与环境:

截图(若有)

image image image
@zzzhxxx zzzhxxx added the bug Something isn't working label Jan 16, 2024
Copy link

@zzzhxxx,感谢你给 sakurairo 提出了 issue。ヾ(≧▽≦*)o
请根据 issue 模版确保背景信息的完善,我们将调查并尽快回复你。

@KotoriK
Copy link
Collaborator

KotoriK commented Jan 16, 2024

先检查一下md转代码块的输出中是否有加入语言代码

@zzzhxxx
Copy link
Contributor Author

zzzhxxx commented Jan 16, 2024

先检查一下md转代码块的输出中是否有加入语言代码

加入了,在编辑器内的高亮是正常的
image

@KotoriK
Copy link
Collaborator

KotoriK commented Jan 16, 2024

先检查一下md转代码块的输出中是否有加入语言代码

加入了,在编辑器内的高亮是正常的 image

检查一下你编辑器输出的HTML源代码,<pre><code>部分

@zzzhxxx
Copy link
Contributor Author

zzzhxxx commented Jan 16, 2024

image

@KotoriK
Copy link
Collaborator

KotoriK commented Jan 16, 2024

那就很怪 因为你目前博客前端展示的HTML结构是和你现在给的编辑器的结构是不一致的

@zzzhxxx
Copy link
Contributor Author

zzzhxxx commented Jan 16, 2024

那就很怪 因为你目前博客前端展示的HTML结构是和你现在给的编辑器的结构是不一致的

编辑器似乎用的是primjs的高亮,这是否会是highlight.js自己的bug?或者说highlight.js的自动识别是忽略在md里已经标注过的语言类型的?

@KotoriK
Copy link
Collaborator

KotoriK commented Jan 16, 2024

那就很怪 因为你目前博客前端展示的HTML结构是和你现在给的编辑器的结构是不一致的

编辑器似乎用的是primjs的高亮,这是否会是highlight.js自己的bug?或者说highlight.js的自动识别是忽略在md里已经标注过的语言类型的?

hljs有自动识别,prismjs没有,但是他们都共用同一套markup

@KotoriK
Copy link
Collaborator

KotoriK commented Jan 16, 2024

现在的问题是前端输出的markup里边就把代码块标记为markup

@KotoriK
Copy link
Collaborator

KotoriK commented Jan 16, 2024

我快速检查了下主题自带的markdown parser仅作用于评论,博文的md转换应该是由你的插件决定的。我现在倾向于认为这个是插件的问题。当然,如果真的是哪处屎山导致的请积极反馈,请你先做下测试看看吧

@zzzhxxx
Copy link
Contributor Author

zzzhxxx commented Jan 16, 2024

我快速检查了下主题自带的markdown parser仅作用于评论,博文的md转换应该是由你的插件决定的。我现在倾向于认为这个是插件的问题。当然,如果真的是哪处屎山导致的请积极反馈,请你先做下测试看看吧

好的,我换一个md插件试试

@KotoriK
Copy link
Collaborator

KotoriK commented Jan 16, 2024

嗯 我记忆中直接写html markup的话是没有问题的

@zzzhxxx
Copy link
Contributor Author

zzzhxxx commented Jan 16, 2024

嗯 我记忆中直接写html markup的话是没有问题的

现在换用了WP Githuber MD插件,高亮功能恢复正常了,看来应该是插件的问题

@zzzhxxx zzzhxxx closed this as completed Jan 16, 2024
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
bug Something isn't working
Projects
None yet
Development

No branches or pull requests

2 participants