欢迎访问 生活随笔!

生活随笔

当前位置: 首页 > 编程资源 > 编程问答 >内容正文

编程问答

hexo不渲染html文件,解决hexo渲染的页面中有br的问题

发布时间:2024/9/18 编程问答 80 豆豆
生活随笔 收集整理的这篇文章主要介绍了 hexo不渲染html文件,解决hexo渲染的页面中有br的问题 小编觉得挺不错的,现在分享给大家,帮大家做个参考.

hexo的markdown有毒

今天在移植主题和以前的一些页面数据的时候发现hexo生成的页面文件会出现很多奇怪的
符号。搞的我之前在ghost上写的很多内嵌有html的代码都出现了这个问题

我自己估摸着是markdown的解析出了问题,之后在知呼的markdown回车换行?中发现有网友解答过这个问题。

hexo支持的md语法规格为Github Flavored Markdown的方案,好像不是标准的md解析方案,所以在其他编辑器上写的文章会出现奇怪的问题。

后来我尝试按照第二楼朋友的回答解决这个问题,发现我完全不知道代码该怎么放到hexo的markdown里,后来想到一个解决办法就是干掉hexo默认的md解析器,使用一个支持双空格换行的编辑器..

在github上找到了hexo-renderer-kramed这个解析器,先写在原来的解析器,再安装新的(如果命令行删不掉就直接去node_modules里删掉名称为hexo-renderer-marked的文件夹就可以了)

$ npm uninstall hexo-renderer-marked --save

$ npm install hexo-renderer-kramed --save

安装好后在hexo根目录下的_config.yml里增加如下配置段后即可解决这个问题。

kramed:

gfm: true

pedantic: false

sanitize: false

tables: true

breaks: true

smartLists: true

smartypants: true

有一件挺崩溃的事情——在我做完这一切后hexo群里的一个朋友跟我原生的编辑器也可以解决这个换行问题,只需要在_config.yml里增加如下配置即可

marked:

breaks: false

总结

以上是生活随笔为你收集整理的hexo不渲染html文件,解决hexo渲染的页面中有br的问题的全部内容,希望文章能够帮你解决所遇到的问题。

如果觉得生活随笔网站内容还不错,欢迎将生活随笔推荐给好友。