为什么 meta 上的 codeblocks 中 HTML 代码没有高亮显示?

当我创建一个 HTML 代码块时,代码没有被高亮显示:

<li><a class="widget-link" href="" title=""><span class="d-label"></span></a></li>

image

但在我的 Discourse 论坛上却正常显示:

image

为什么这里的 HTML 代码没有被正确高亮?

3 个赞

出于某种我们不清楚的原因,我们将默认代码语言设置为了text……默认情况下它应该是auto。此外,出于另一个我们也不清楚的原因,高亮语言设置列表中也没有包含HTML。不过,将格式设置为 XML 仍然可以正常工作。

5 个赞
<li><a class="widget-link" href="" title=""><span class="d-label"></span></a></li>

这就够了。:+1:

1 个赞

我之前也遇到过这个问题,但 C# 也无法正常工作。

2 个赞

我刚刚合并了一个针对此问题的修复程序:DEV: Add support for aliases in HighlightJS languages (#20380) · discourse/discourse@c052df4 · GitHub

6 个赞