我正在使用Jekyll转换标记和Pygments以突出显示语法。
以下是Maruku显示的错误:

Liquid error: undefined method `join' for "\n song_info = []\n for song in songs:\n song_info.append(song.name) \n":String

标记如下:
{% highlight python %}
    song_info = []
    for song in songs:
        song_info.append(song.name)
{% endhighlight %}

在IPython中测试Pygment不会产生错误。
有什么想法吗?O(
事先谢谢!

最佳答案

我也遇到了同样的问题,将LiquidGem恢复到2.2.2版本作为解决方法。似乎是2.3.0版本的Pygments支持中的一个bug,或者说是Jekyll对它的使用。

sudo gem uninstall liquid
sudo gem install liquid --version '2.2.2'

关于python - 语法高亮显示Pygments失败通过Liquid Templates字符串错误,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/7801197/

10-11 02:57