语法高亮不适用于Jekyll网站中的Julia

时间:2017-01-29 13:30:48

标签: markdown jekyll julia syntax-highlighting github-pages

我正在使用Jekyll和Github Pages,但我在网站上显示正确的语法高亮显示Julia代码时遇到了问题。

这是我的博文:

---
layout: post
title: 'Example post'
---

Here the highlighting works:

{% highlight python %}
# Python
x = 9

for i in range(1, 11):
    y = sqrt(x) - i
    print(y)
{% endhighlight %}

Here it doesn't:

{% highlight julia %}
# Julia 
x = 9

for i = 1:10
    y = sqrt(x) - i
    println(y)
end
{% endhighlight %}

当我使用bundle exec jekyll serve --drafts在本地运行Jekyll时会生成以下内容(屏幕截图):

enter image description here

read应该支持Julia,所以我不确定会出现什么问题。

我的config_yml看起来像这样:

# Permalinks
permalink: pretty

# Setup
title: MyTitle
url: http://mywebsite.github.io
description: "Hello, I'm me."
paginate: 4
baseurl: ""

# Assets
# We specify the directory for Jekyll so we can use @imports.
sass:
  sass_dir: _sass
  style: :compressed

# About/contact
author:
  name: Firstname Surname
  email: hi@me.com

# Custom vars
version: 2.0.0
github:
  repo: https://github.com/poole/poole

# Gems
gems:
  - jekyll-paginate
  - jekyll-gist

pages_list:       
  FistPage: '/FirstPage'
  SecondPage: '/SecondPage'

encoding: utf-8

# Choose Markdown version
markdown: kramdown

我将非常感谢任何有关如何使其发挥作用的想法。

1 个答案:

答案 0 :(得分:3)

看起来你的本地宝石需要更新。 Jekyll的最新版本is currently 3.4.0

作为described in their documentation,您可以通过运行

来更新Jekyll
gem update jekyll

尝试运行

gem oudated

看看Rouge(和其他宝石)是否也需要更新。