octopress中的语法高亮显示

时间:2012-09-12 09:48:12

标签: syntax octopress

我需要做些什么才能使语法高亮显示在octopress上工作?这是我现在拥有的:

``` ruby 
 class Fixnum
   def prime?
     ('1' * self) !~ /^1?$|^(11+?)\1+$/
   end
 end
```

在反引号的左侧没有空格,我在编辑器的最左边部分和我想要突出显示的代码之间放置一个空格。

我也试过了代码块但是没有运气,即使我已经在他们的网站上复制粘贴了这个例子:

{% codeblock lang:objc %}
[rectangle setX: 10 y: 10 width: 20 height: 20];
{% endcodeblock %}

我还需要安装什么吗?我相信在安装octopress时已经包含了代码块和反引号。但即使我包含语言,它仍然看起来像这样:

enter image description here 有什么想法吗?

2 个答案:

答案 0 :(得分:3)

你解决了问题吗?

如果没有,您可以尝试使用不同的降价引擎(默认为rdiscount + pygments)。

其他可能的引擎是kramdown,redcarpet和maruku,使用ruby而不是python ,所以如果你遇到python问题,这可能会解决它们。

我写了一篇关于如何使用Octopress设置kramdown的blog post,你可以查看一下。

答案 1 :(得分:2)

  • 专为Octopress创建的Solarized syntax highlighting的Sass端口。
  • Gist代码嵌入 - Brandon Tilly
  • 使用下载链接从文件系统中插入代码段。
  • 使用<figure><figcaption>以及可选下载链接的简单内联代码块。
  • Pygments缓存 - Jekyll community plugin
  • 使用javascript添加的基于表格的行号。

Octopress Sharing Code Snippets