2016-06-30 5 views
2

Как выделить защищенный блок кода в Jekyll с помощью Pygments?Выделение защищенных блоков кода в Jekyll с использованием Pygments

```c 
for(int i = 0; i < n; i++){ 
    ... 
} 
``` 

не работает. Я должен написать вот так:

{% highlight c %} 
for(int i = 0; i < n; i++){ 
    ... 
} 
{% endhighlight %} 

Я не люблю использовать жидкие теги, и я использую Kramdown.
Я не готов переключиться с Крамдауна на Красную Карточку. Rouge отлично работает с защищенным блоком кода, но я хочу использовать Pyigs, потому что он поддерживает больше языков программирования.
This problem похож на мой, за исключением того, что он слишком стар.

ответ

0

Jekyll не понимает защищенный блок кода из коробки. Это можно легко решить с помощью параметра Github Flavored Markdown (aka GFM) (see documentation).

В _config.yml установите:

kramdown: 
    input: GFM 

Но: Джекил 3.x по умолчанию фломастер теперь rouge, что делает код блик для a lot of languages и не требует питон установки.

+0

Но не для всех языков Pyigs знает. И у многих людей все равно будет установлена ​​Python. –

+0

Пигменты поддерживают больше языков, чем румяна. И даже я установил kramdown для принятия GFM, защищенный блок кода не отображается правильно. –