Open liliangqi opened 7 years ago
@liliangqi 需要在配制文件中添加对应的选项
打开主题配置文件 ,更改65行的参数 选项在63行 从中选择一个复制到65行 更改原先的选项就可以了
@miccall 好的谢谢
同问,然而更改完配置以后还是不行
@miccall
@GQH123 你能详细说一下情况吗 或者发我邮件
基本上就是这个样子,代码无高亮,配置如下:
不知道为什么会出问题
相关: node v8.1.3 npm 5.0.3
我用的Ubuntu 14.04 LTS
@miccall
@GQH123 抱歉,Ubuntu上没测试过,应该是路径问题 ,在主题的css资源中 请看看代码高亮的css是否引入成功,请你能否在Windows上试试。
@GQH123 对了 我突然想到一个问题 当你写代码的时候 在markdown文件中 代码的格式为
··· //code
···
要指定为
··· java //javacode
···
其他代码同样的道理
markdown问题 上述的 · 是代替 `
@miccall 我的Windows下改了配置文件,也没用
这是我的配置文件
这是我的markdown语法
这是效果图
@royyoung388 我在本地测试 也改了配置文件 是没有问题的 语法参照 就像这样
你可以看看网页源码 是否把 prism_coy.css 引入进来 ? 来排除路径问题
其二 你试试重新hexo clean 和 hexo g 来生成文件
@miccall 网页源代码有 prism_coy.css这个文件。我看了一下网页源代码,可能是markdown转html出了问题。
我这里转化出来class不是language-java ,问题应该是这里。
这是默认主题
我觉得这是hexo 和插件不统一的锅??
@royyoung388 我应该明白了 你在总的那个配置文件中 更改或者添加以下字段 highlight: enable: false line_number: false auto_detect: false tab_replace:
就可以了 关闭hexo默认的高亮
@miccall 感谢,确实有效,但是又有了新的问题
这是我的markdown文章
我的html转化过来之后还是和你的有不同,请问你是另外使用了插件吗
问题原因在这,我在你们的网站上看到代码块生成的HTML是这样的:
<pre class="line-numbers language-csharp"><code class="language-csharp">.......
pre和code的组合能被prism识别并显示高亮,但是在我们出问题的页面上生成的html是这样的:
<figure>......
我找到了生成这串标签的文件,就是highlight.js,然后我主配置文件里面把highlight禁用了,但是生成的还是figure。
所以要么有什么好的解决办法能禁用掉hightlight,要么就可能是版本问题。请问没问题的网站用的是什么版本的hexo?
我发现了,这样写就正常了,和prism的版本也有关系,我用的是从官网定制的
```lang-javascript
code
\```
要加个前缀 lang-
我发现了,这样写就正常了,和prism的版本也有关系,我用的是从官网定制的
```lang-javascript code \```
要加个前缀 lang-
谢谢,找了很久的问题,加上前缀解决了!
高亮没有效果,不知道是否该增加什么配置