2016-04-13 12 views
0

Я пытаюсь сделать подсветку синтаксиса на моем рабочем сайте jekyll с синтаксисом выделения синтаксиса, который также поддерживается github. В настоящее время я использую этот синтаксис, чтобы выделить свой код:Jekyll: kramdown игнорирует вход в _config.yml

{% highlight css %} 
/* code */ 
{% endhighlight %} 

который делает работу штрафа на моем сайте, но не работает на GitHub. Вместо этого, мне это нужно для работы с этим поддерживается синтаксис:

´´´ css 
/* code */ 
´´´ 

Это требование о том, что синтаксис также выделен на GitHub. Поэтому я нашел это blogpost и последовал за ним. Но это не работает. Я не получаю никаких ошибок, эта часть просто не интерпретируется kramdown и вместо этого превращается в <p>.

Я попытался установить более старую версию jekyll 3.0, которая также не имела никакого значения. Я искал проблему и обнаружил, что у многих людей были одни и те же проблемы, но они были отклонены довольно яростно от людей на github, поэтому я задаю здесь этот вопрос вместо того, чтобы открывать вопрос о github. Говорят, что это известная ошибка, разрешенная в 3.1, но у меня есть 3.1.2, и она не разрешена для меня.

Я также установил драгоценные камни румяна и крампада (1.10.1 и 1.10). Я считаю, что Джекил просто прямо игнорирует эти настройки в моем _config.yml:

markdown: kramdown 

kramdown: 
    input: GFM 
    syntax_highlighter: rouge 

Если кто-то может помочь, возможно, на этом, это было бы здорово.

+0

Это звучит странно. Я советую вам добавить файл 'Gemfile' со следующим содержимым' gem 'github-pages'' и запустить 'bundle install'. Теперь у вас должны быть такие же драгоценности, как на страницах Github, и посмотреть, работает ли он. –

+0

Я также должен был добавить, что я уже установил github-pages gem, который установил версию jekyll версии 3.0.3. Это тоже не помогло. – Baumfrosch

+0

Ну, первый синтаксис - это для Пигментов, поэтому я подозреваю, что вы, возможно, испортили свои драгоценные камни. Можете ли вы запустить 'bundle exec jekyll serve', чтобы убедиться, что jekyll работает с правильными драгоценными камнями? Или вы можете изолировать эти драгоценные камни в свежей среде с помощью 'rvm' или' rbenv'? –

ответ

2

Вы используете ACUTE ACCENT &#180; вместо GRAVE ACCENT &#96;

Заменить

´´´ css 
/* code */ 
´´´ 

по

``` css 
/* code */ 
``` 
+0

сейчас я чувствую себя очень глупо. Спасибо, что работает: D – Baumfrosch