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的问题相关推荐

  1. Hexo瞎折腾系列(5) - 使用hexo-neat插件压缩页面静态资源

    为什么要压缩页面静态资源 对于个人博客来说,优化页面的访问速度是很有必要的,如果打开你的个人站点,加载个首页就要十几秒,页面长时间处于空白状态,想必没什么人能够忍受得了吧.我个人觉得,如果能把页面的加 ...

  2. Cabloy-CMS:动静结合,解决Hexo痛点问题

    介绍 Cabloy-CMS是什么 Cabloy-CMS是基于CabloyJS全栈业务开发框架开发的"动静结合"的CMS,可以快速构建企业网站.博客.社区.商城等Web应用. 在线演 ...

  3. hexo简单部署(一次解决hexo测试+上传github问题)

    文章目录 Windows hexo本地部署+测试(上传前准备) git安装 Node.js安装 安装hexo以及本地测试 创建hexo所需文件 SSL证书报错 主题调试 上传GitHub git添加远 ...

  4. Hexo部署出现错误err-Error-Spawn-failed解决方式

    Hexo部署出现错误err: Error: Spawn failed解决方式 部署过程中可能会出现错误 fatal: unable to access 'https://github.com/a956 ...

  5. Vue之如何动态渲染.vue文件

    动态渲染.vue文件其实存在于很多地方,例如近期做的表单设计器就是其中一个,生成vue代码后,应用在其它地方.要求下载完vue文件在其它项目中引入即可使用.那么动态渲染.vue项目如何去做呢? 1. ...

  6. 浏览器渲染机制面试_前端面试大全:浏览器渲染原理-文件无法渲染

    在这一篇文章中,我们将一起学习浏览器渲染原理这部分的知识.你可能会有疑问,我又不是做浏览器研发的,为什么要来学习这个?其实我们学习浏览器渲染原理更多的是为了解决性能的问题,如果你不了解这部分的知识,你 ...

  7. ae渲染出现错误是什么问题_After Effects错误:写入文件.....时发生渲染错误.输出模块失败.文件可能已损坏。(-1610153464)...

    我来回答一下,你在电脑里安装了其他下载的aex文件格式的插件,你只要把你这些插件删除掉,问题就可以解决,(安装插件不正确,或者有相同的插件也出现提示框)其实,这个提示不重要,你正常开启AE以后,正常使 ...

  8. vue数据改变渲染问题_解决Vue中页面成功渲染数据undefined的问题

    前言 这个标题不太好取. 本文需要下面的知识:https://zhuanlan.zhihu.com/p/260811233​zhuanlan.zhihu.com 问题描述 我最近的一个功能需求是通过a ...

  9. 关于 Q3DScatter嵌套进设置了Qt::FramelessWindowHint(触摸自定义标题栏)时进行演示时出现渲染黑色区域 的解决方法

    若该文为原创文章,转载请注明原文出处 本文章博客地址:https://hpzwl.blog.csdn.net/article/details/129531966 红胖子(红模仿)的博文大全:开发技术集 ...

最新文章

  1. wamp环境下安装imagick扩展
  2. 【北京-知春路】这10家互联网公司值得你加入
  3. Mindjet MindManagers思维导图使用记录
  4. keil添加hal库_使用Keil uVision5创建stm32 hal库项目过程
  5. 【Python基础】Python 10 个习惯用法,看看你都知道不?
  6. 【python数据挖掘课程】十三.WordCloud词云配置过程及词频分析
  7. [方法“Boolean Contains(System.Guid)”不支持转换为 SQL]的解决办法
  8. Java的Servlet、Filter、Interceptor、Listener
  9. Verilog HDL设计实现m序列+选择器
  10. 计算机台式电源3c号,台式机电源选购经验:3C认证是必须的!(2)
  11. 配置VSS2005(在局域网内搭建服务器)
  12. 以30字符宽居中输出python字符串_从零开始学 Python 之字符串
  13. matlab legend分栏,word排版技巧
  14. 个人免签支付系统源码插件资源汇总
  15. PHP爬虫最全总结 -phpQuery,PHPcrawer,snoopy框架中文介绍
  16. 一些常见html5语义化标签
  17. (转载)QTableWidget详细用法总结(非常详细,基本所有常用函数都涉及了)
  18. 用C语言做一个计算两个数字相乘的程序。(第一个与用户交互的C语言程序!!!!)
  19. 微信多开器 Python窗口编程 隔离运行(一)
  20. 画春天的景色计算机教案,幼儿园春天主题教案:画春天

热门文章

  1. Java 斐波那契数列
  2. php 可以动态的new一个变量类名
  3. SQLServer如何删除字段中的某个字符串,或者替换为空格?
  4. django.core.exceptions.ImproperlyConfiguredmysqlclient 1.3.13 ornewer is required you have 0.9.2(亲测)
  5. 自己做的压测实例(亲测)
  6. Geography爱好者 QGIS WGS84转其它坐标系并计算坐标
  7. PHP封装的curl请求:有报错信息的 get post
  8. Go之Beego原生查询QueryRow QueryRows Values ValuesList ValuesFlat RowsToMap RowsToStruct
  9. word删除分节符后之前的格式乱了_Word中这些神技,让你相见恨晚!
  10. asp.netkg117《计算机网络》教学网站的设计与实现,《计算机网络》教学网站的设计与实现 毕业论文.doc...