同一篇 markdown 文档,用 sublime 的 markdown preview 插件预览效果是正常的 结果发布到 jekyll 本地看效果,文档解析的一塌糊涂
话说有招儿吗。
我已经从 hexo 滚回 jekyll 一次了。。。
1
Livid MOD 如果是用于文档网站的话,试试 pip install mkdocs
|
2
ChiangDi 2016-03-31 17:04:08 +08:00
Jekyll 可以换 makdown 解析器的。
|
3
sparanoid MOD 不知道是什么解析器, Jekyll 最近换过默认的 Markdown parser , Rouge 的效果好一些
|
6
domty OP |
7
thcode 2016-03-31 17:25:18 +08:00
Markdown 因为没有「标准」,所以各个解释器提供的特性是不一样的,如果 kramdown 不能满足需求,试试 redcarpet 。
|
8
sparanoid MOD @domty 啊,记错了, Rouge 是语法高亮的, Kramdown 的确是默认的 Markdown 解析,具体遇到了什么解析问题?
|
9
domty OP @sparanoid
比如 ```JavaScript ``` 代码区块后面跟着 空行再跟着### 三级标题的话, jekyll 的就解析失败。 后面三级标题的###以及之后的 markdown 代码不解析直接显示出来了。 markdown preview 预览的效果是正常的 |
10
sparanoid MOD 我试了下并没有问题,这是我的相关配置:
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
|