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

发布于 2022-09-02 15:46:33 字数 495 浏览 15 评论 0

图片在后面。

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

比较奇怪的是

二级标题

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

三级标题

四级标题

又莫名其妙的多了框。

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

预览的效果

图片描述

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

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(8

甜心 2022-09-09 15:46:33

主题原因,因为我在主题里定义了二三级标题的样式。该主题标题样式也基于此
https://github.com/MOxFIVE/hexo-theme-yelee/blob/ed4dc375e61fc0ffcb87323761130b9ad47c012f/source/css/_partial/article.styl#L162

帅气尐潴 2022-09-09 15:46:33

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

秉烛思 2022-09-09 15:46:33

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

若水般的淡然安静女子 2022-09-09 15:46:33

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

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

傲世九天 2022-09-09 15:46:33

markdown渲染引擎不同

生来就爱笑 2022-09-09 15:46:33

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

不疑不惑不回忆 2022-09-09 15:46:33

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

给妤﹃绝世温柔 2022-09-09 15:46:33

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

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文