在Jekyll的博客中实现语法高亮

  • 作者:scsidisk
  • 最后编辑:2014年06月10日
  • 标签: Markdown, Jekyll

在Jekyll的博客中实现语法高亮方法如下:

  1. 在配置文件
    1
    
    _config.yml
    启用 pygments, 并使用redcarpet做为渲染引擎.
1
2
    pygments: true
    markdown: redcarpet
  1. 使用以下格式把代码括起来
    ```python
    print("hello world")
    ```
  1. 在页面上添加语法高亮的CSS文件, 像这样:
1
    <link rel="stylesheet" href="/css/pygments.css" />

说明:

使用 redcarpet 是为了支持所谓的 Github风格的Markdown语法, 也就是像上面的那样三撇号加语言类型的方式进行代码引用, 其他几个渲染引擎要用这种比较别扭的方式来把代码括起来, 我觉得这么写不好看.

语法高亮的定义文件可以在 这里下载, 对应的效果可以在 pygments的官网的Demo里试看.

本文参考了: 在Jekyll的博客中实现语法高亮