gpt4 book ai didi

ruby-on-rails - Prismjs 语法高亮显示不起作用

转载 作者:行者123 更新时间:2023-12-04 03:03:22 28 4
gpt4 key购买 nike

我正在使用 Docsify 来提供有关我的项目的文档。
对于语法高亮,我想使用prism.js。可悲的是,突出显示部分不起作用。我也尝试了所有提到的建议 here .

在我的 index.html 我有 <script src="//unpkg.com/prismjs/components/prism-ruby.js"></script>包括,正如 docsify 提到的 here .而在我的 file.md我想展示一些 Ruby 代码的地方:

<pre><code class="language-ruby">
def hello(name)
p "Hello #{name}"
end
</code></pre>

但是 Ruby 代码没有被突出显示。
enter image description here

正在呈现的 HTML:
<pre><code class="language-ruby">
def hello(name)
p "Hello #{name}"
end
</code></pre>

我在这里缺少什么?

最佳答案

尝试手动调用 Prism.highlightAll()

<script defer src="./docsify.min.js"></script>
<script defer src="./prism.js"></script>
<script defer lang="javascript">
window.$docsify = {
// call Prism.highlightAll() in vue hook
plugins: [
function (hook, vm) {
hook.doneEach(function (html) {
Prism.highlightAll()
console.log('mounted,', Prism, Prism.languages.flow)
})

}
]
}
</script>

关于ruby-on-rails - Prismjs 语法高亮显示不起作用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/46845680/

28 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com