Я использую Jekyll с страницами Github, и у меня возникли проблемы с отображением кода Юлии с правильной подсветкой синтаксиса на моем веб-сайте.Подсветка синтаксиса, не работающая для Julia на сайте Jekyll
Вот мой блог:
---
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
производит следующее (скриншот):
Я read, что Джулия должна поддерживаться, так Я не уверен, что могло пойти не так.
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: [email protected]
# 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
Любые идеи о том, как я мог бы получить эту работу будет высоко ценится.
Ваша ссылка, показывающая, что Julia поддерживается, устарела. Начиная с версии 3 [Jekyll использует Rouge для выделения] (https://jekyllrb.com/docs/templates/#code-snippet-highlighting), а не Pygments. Но [Julia должна быть поддержана Rouge] (https://github.com/jneen/rouge/wiki/List-of-supported-languages-and-lexers) в любом случае. Вы пытались нажать GitHub, чтобы увидеть, работает ли он там? Какие версии Jekyll и Rouge у вас есть на местном уровне? – Chris
проверьте это [ответ] (http://stackoverflow.com/questions/41773267/syntax-highlighting-not-working-in-md-files-for-jekyll/41798467#41798467), где я объясню, как добиться максимальной эффективности работы для jekyll в общем. Я думаю, вы можете приспособить его к своему делу. – yaitloutou
Когда я нажимаю на Github, он действительно строит правильно, а Юлия также имеет правильную подсветку синтаксиса. Я использую Jekyll 3.0.3, и я не мог понять, как проверить версию Rouge. Я подозреваю, что что-то с моей локальной рубин + jekyll + gems + bundler установка может быть неправильной. –