为什么hexo显示的markdown页面和其他工具不同?
图片在后面。
同一个md文件,用atom和mou预览,是一样的。
但hexo跑起来,网页上看到的确是不同的样子。
比较奇怪的是
二级标题
自动变成了 --二级标题-- 的居中样式。而
三级标题
四级标题
又莫名其妙的多了框。
这种差异,是因为第三方主题造成的?
还是hexo对markdown的解析有不同?
预览的效果
实际网页上看到的
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(8)
主题原因,因为我在主题里定义了二三级标题的样式。该主题标题样式也基于此
https://github.com/MOxFIVE/hexo-theme-yelee/blob/ed4dc375e61fc0ffcb87323761130b9ad47c012f/source/css/_partial/article.styl#L162
这是什么编辑器?
用到的解析引擎不一样的。
md方言太多在不同的引擎下渲染出来有时差别很大。
color="#2E8B57"呢,会不会跟这个有关
Hexo支持的是Github Flavored Markdown,和标准的Markdown有一些区别。
但这里应该不是这个问题。因为你134级标题都正常,就2级标题不正常。我猜测是主题的问题。你可以看看它实际页面h2的代码是什么。
markdown渲染引擎不同
你要意识到,你写的markdown语言,最后其实是转换成html语言的。html本来就是为了结构化文档的,可是html写起来太费劲了,所以才有markdown语言。markdown标准化了,大家都可以用自己的方式将markdown转换成自己想要的html。其实转html是差不多的,不一样就体现在各个解析器怎么去写自己css(体现成不同的样式)。
很多在标准的基础上进行了扩展,还有就是不同主题的样式可能也有所不同,样式可自定义的
换一个主题试试,我现在用的好像没有这个问题