# (old) method for adding languages to highlight.js on Discourse

**URL:** <https://meta.discourse.org/t/old-method-for-adding-languages-to-highlight-js-on-discourse/55818>\
**Category:** Development\
**Created:** [2017年一月16日 05:19 UTC](https://meta.discourse.org/t/old-method-for-adding-languages-to-highlight-js-on-discourse/55818 "2017-01-16T05:19:36Z")\
**Posts on this page:** 1\
**Showing post:** 14

<div class="post-metadata">

**Author:** ![meglio](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/meglio/32/71444_2.png) [@meglio](https://meta.discourse.org/u/meglio)\
**Post date:** [2021年十月18日 14:58 UTC](https://meta.discourse.org/t/old-method-for-adding-languages-to-highlight-js-on-discourse/55818/14 "2021-10-18T14:58:41Z")

</div>

我为 `Jai` 创建了新的语法高亮：[GitHub - Jai-Community/discourse-highlightjs-jai: Discourse theme component to highlight Jai syntax · GitHub](https://github.com/Jai-Community/discourse-highlightjs-jai)

然而，当我安装它并进入主题预览模式，然后创建一个新主题并添加一些代码，例如：

````
```jai
#run {}
```

````

…它确实检测到了语言（请查看 `class` 属性），但未能解析任何内容：

```plaintext
<pre><code class="lang-jai hljs">#run {}
</code></pre>

```

而在本地环境中运行相同的语言定义时，却能成功高亮 Jai 语法：

 ![image](https://global.discourse-cdn.com/meta/original/3X/b/4/b4491606fc2fefce8e5d35ce7130cd549003c02d.png)

您可以在浏览器中打开 `_dev/test-syntax-highlight.html` 自行测试。

有什么建议吗？

---

_[View the full topic](https://meta.discourse.org/t/old-method-for-adding-languages-to-highlight-js-on-discourse/55818)._
