为什么hexo显示的markdown页面和其他工具不同?

图片在后面。

同一个md文件,用atom和mou预览,是一样的。
但hexo跑起来,网页上看到的确是不同的样子。

比较奇怪的是

二级标题

自动变成了 --二级标题-- 的居中样式。而

三级标题

四级标题

又莫名其妙的多了框。

这种差异,是因为第三方主题造成的?
还是hexo对markdown的解析有不同?

预览的效果

图片描述

实际网页上看到的
图片描述

阅读 11.6k
8 个回答

这是什么编辑器?
用到的解析引擎不一样的。
md方言太多在不同的引擎下渲染出来有时差别很大。

color="#2E8B57"呢,会不会跟这个有关

Hexo支持的是Github Flavored Markdown,和标准的Markdown有一些区别。

但这里应该不是这个问题。因为你134级标题都正常,就2级标题不正常。我猜测是主题的问题。你可以看看它实际页面h2的代码是什么。

markdown渲染引擎不同

你要意识到,你写的markdown语言,最后其实是转换成html语言的。html本来就是为了结构化文档的,可是html写起来太费劲了,所以才有markdown语言。markdown标准化了,大家都可以用自己的方式将markdown转换成自己想要的html。其实转html是差不多的,不一样就体现在各个解析器怎么去写自己css(体现成不同的样式)。

很多在标准的基础上进行了扩展,还有就是不同主题的样式可能也有所不同,样式可自定义的

换一个主题试试,我现在用的好像没有这个问题

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
宣传栏