同一篇 markdown 文档,用 sublime 的 markdown preview 插件预览效果是正常的 结果发布到 jekyll 本地看效果,文档解析的一塌糊涂
话说有招儿吗。
我已经从 hexo 滚回 jekyll 一次了。。。
![]() | 1 Livid MOD PRO 如果是用于文档网站的话,试试 pip install mkdocs |
![]() | 2 ChiangDi 2016-03-31 17:04:08 +08:00 Jekyll 可以换 makdown 解析器的。 |
![]() | 3 sparanoid 2016-03-31 17:10:04 +08:00 不知道是什么解析器, Jekyll 最近换过默认的 Markdown parser , Rouge 的效果好一些 |
![]() | 6 domty OP |
![]() | 7 thcode 2016-03-31 17:25:18 +08:00 Markdown 因为没有「标准」,所以各个解释器提供的特性是不一样的,如果 kramdown 不能满足需求,试试 redcarpet 。 |
![]() | 8 sparanoid 2016-03-31 17:27:20 +08:00 @domty 啊,记错了, Rouge 是语法高亮的, Kramdown 的确是默认的 Markdown 解析,具体遇到了什么解析问题? |
![]() | 9 domty OP @sparanoid 比如 ```Javascript ``` 代码区块后面跟着 空行再跟着### 三级标题的话, jekyll 的就解析失败。 后面三级标题的###以及之后的 markdown 代码不解析直接显示出来了。 markdown preview 预览的效果是正常的 |
![]() | 10 sparanoid 2016-03-31 17:48:56 +08:00 我试了下并没有问题,这是我的相关配置: https://gist.github.com/sparanoid/7116f89b974299afc4bc49f7fe108921 |
![]() | 11 domty OP |
12 wittyfox 2016-03-31 22:27:53 +08:00 via Android 因为 Jekyll 和 Sublime 不一样,所以就是 Jekyll 坑。。。 |
13 Bardon 2016-03-31 23:25:56 +08:00 请用 ruby2.0.0 以上的版本,安装 jekyll 3.0 以上的版本。 然后,你本地 jekyll 的 style 配好了吗?你的 _config.yml 是啥? 在 kramdown 下你知道要启用什么才能使用 fenced code blocks 吗? 遇到问题为什么不去 jekyll 官网逛一遍呢?这是求学的态度? 好吧,我正好现在有点闲,嗦了几句。不过也把思路给你理顺了。 |
![]() | 14 jasonliao 2016-04-01 09:17:20 +08:00 via iPhone jekyll3.0 之后默认用 kramdown ,之前我升了之后,代码块也有很大的问题,例如在 ol 和 ul 里的代码块,但是现在也可以解决了。如果你也有这样的问题,可以找我 |
![]() | 15 domty OP @Bardon ruby version: 2.2.4 jekyll versuib:3.1.2 gem version:2.4.5.1 然而这个 markdown 文档放到 sublime 解析正常,传到 github 上看 markdown 解析正常,传到 cmd markdown 解析依然正常,就 jekyll 解析有问题,怪我咯? _config.yml 里关于 markdown 的配置默认生成后我就没怎么动过 |
16 Bardon 2016-04-01 19:41:04 +08:00 @domty fenced code block 本地 jekyll 默认不启用 为什么不查官方文档?那怕过去了 24 小时 https://jekyllrb.com/docs/configuration/ 你需要 ![]() |
17 Bardon 2016-04-01 19:42:03 +08:00 |