3

我需要做什么才能使语法突出显示在 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 时已经包含了代码块和反引号。但即使我包含语言,它仍然看起来像这样:

在此处输入图像描述 有任何想法吗?

4

2 回答 2

3

你的问题解决了吗?

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

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

我写了一篇关于如何使用 Octopress 设置 kramdown 的博客文章,您可以查看。

于 2013-02-10T13:28:32.967 回答
2
  • 专门为 Octopress 创建的 Solarized 语法突出显示的 Sass 端口。
  • Gist 代码嵌入 - 由Brandon Tilly编写。
  • 使用下载链接从您的文件系统中插入代码片段。
  • <figure>带有和<figcaption>可选下载链接 的简单内联代码块。
  • Pygments 缓存 - Jekyll 社区插件
  • 使用 javascript 添加的基于表格的行号。

Octopress 共享代码片段

于 2012-09-13T05:04:52.910 回答