2013-11-24 104 views

回答

3

有不同的方法,有点慢,但很容易只是使用类似http://highlightjs.org


或者你可以使用杰基尔与Pygments来做:

安装:apt-get install python-pygments
在_config配置:pygments: true
创建高亮CSS:pygmentize -S default -f html > stylesheets/pygments.css

不要忘记加载你的页面的CSS! 来源:http://www.stehem.net/2012/02/14/how-to-get-pygments-to-work-with-jekyll.html


或者你可以使用GitHub风格Markdown的:

配置_config:markdown: redcarpet

我不知道,但我认为你需要安装了隆重的接待宝石和Pygments来做手动,它的工作。

来源:Github flavored Markdown and pygments highlighting in Jekyll


使用SyntaxHighlighter的-插件

  • 包括你需要在最小值SyntaxHighlighter来源:shCore.css,shThemeDefault.css和shCore.js
  • 包括每种语言的corespondending shBrush.js像shBrushRuby.js红宝石
  • 加入您的页面末尾<script type="text/javascript">SyntaxHighlighter.all()</script> to inizi ALIZE插件
  • 总结你的代码{%SyntaxHighlighter的郎%}和{%endSyntaxHighlighter%}您的代码的语言代替郎
  • 复制SyntaxHighlighter.rb_plugins文件夹

例如项目https://bitbucket.org/l33tname/jekyll-syntaxhighlighter/src

+0

有没有办法使用Alex Gorbatchev的[SyntaxHighlighter](http://alexgorbatchev.com/SyntaxHighlighter/contact.html)的'{%highlight%}'-tag? –

+0

我认为它是可能的,但为此,您需要重写Liquid标签'highlight'或创建自己的标签http://jekyllrb.com/docs/plugins/#tags,并且我知道这里没有带SyntaxHighlighter的插件所以我建立一个,我更新我的问题 –

相关问题