好得很程序员自学网

<tfoot draggable='sEl'></tfoot>

linux中Jekyll Pygments语法高亮安装配置

Jekyll Pygments是一个语法高亮的插件了,下面我们来看看linux中Jekyll Pygments语法高亮安装配置过程,这里包括介绍在archlinux ubuntu中安装Jekyll Pygments方法与使用教程.

安装:

  • archlinux: 
  • $ sudo pacman -S python2-pygments 

    或者通过pip安装: $ pip install pygments --user,我用的是ubuntu安装的,命令是:

    sudo apt-get install python-pygments

    配置: 在Jekyll的配置文章_config.yml中打开Pygments:

  • pygments: true 
  • mardown: redcarpet 

    一般都是这样配置,不过新版本需要将pygments:true替换为highlighter:pygments,配置好后,我们去生成css文件,输入:

    pygmentize -S default -f html > /root/Desktop/pygments.css

    记住填写你自己要生成到哪的路径,生成后,将样式加到网站中,然后进行调用,代码如下:

    <link rel="stylesheet" href="/css/pygments.css">

    将这段代码插入到_includes/header.html中调用,pygments.css需要放到你Jekyll的css目录.

    使用: 高亮的代码必须放在标签{% highlight language %}和{% endhighlight %}之间,其中的language为你高亮的语言.

    例子:

  • {% highlight python %} 
  • #use  jekyll pygments 
  • #include  <stdio.h> 
  • jy = 'Jekyll'    //phpfensi.com  
  • print 'Use to %s'  %(jy) 
  • {% endhighlight %} 

    生成到文章的结果是:

  • #use Jekyll 
  • jy = 'Jekyll' 
  • print 'Use to %s' %(jy) 

    Pygments的样式,默认样式为monokai、manni、rrt、perldoc、borland、colorful、default等等,个人还是喜欢默认的default这个样式,你可以用python命令列出Pygments当前支持的样式:

  • >>> from pygments.styles import STYLE_MAP 
  • >>> STYLE_MAP.keys() 
  • ['monokai', 'manni', 'rrt', 'perldoc', 'borland', 'colorful', 'default', 'murphy', 'vs', 
  • 'trac', 'tango', 'fruity', 'autumn', 'bw', 'emacs', 'vim', 'pastie', 'friendly', 'native'] 

    样式的图我就不截取了,自己找找吧,我觉得默认的default比较好,如果找到喜欢的样式,就可以上传该样式的css文件,命令如下:

    $ pygmentize -S 样式名 -f html > your/path/pygments.css

    基本就这样了,不会排版,凑合这看下吧.

     

     

    查看更多关于linux中Jekyll Pygments语法高亮安装配置的详细内容...

  •   阅读:56次