天天看点

Jekyll kramdown配置

之前博客是使用的redcarpet的markdown语法,其在_config.yml中的配置方式为:

这种配置支持使用 ~~~ 高亮代码块、自动链接、表格等特性。

现在,想尝试使用karkdown的语法。kramdown是一个markdown解析器,它能够正确解释公式内部的符号,不会与markdown语法冲突,比如不会将^符号变成标签。

安装kramdown:

在_config.yml中的配置方式为:

在编写文章时,插入下面代码,渲染之后就可以生成toc了:

krmadown支持和github一样的语法高亮,用三个 ~~~,但是需要安装coderay,而github pages上不支持coderay,所以该方式无法搞定,可行的解决方法是上传本地编译好的html。如果是本地或者自己的空间,可以安装coderay。

使用 ~~~ 引用代码块:

最后的配置为:

coderay支持的语言有限,并且rouge兼容pygments,故这里使用rouge: