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

hexo的markdown有毒

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

27cbe45a57bc3756615d2fab4ab4314e.png

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

ccaca9d7f0e1f08b66ae7c15364534ff.png

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

d04737269e1d72886c8a706a0e1c62cf.png

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值