2012-06-19 4 views

ответ

35

Согласно странице Liquid Extensions вики документации Джекила, то highlight Жидкого тег имеет необязательный второй параметр, который может иметь значение linenos включить нумерацию строк:

{% highlight language linenos %} 
your code here 
{% endhighlight %} 

Используйте его с осторожностью. С linenos номера строк фактически вставляются в текст кода, поэтому невозможно скопировать блок кода без них. (Это может быть решена, позволяя посетителю $('.lineno').toggle() видимость номера строк Работает в Firefox, не уверен, если это портативный.).

Update: Лучше использовать linenos=table:

{% highlight language linenos=table %} 
your code here 
{% endhighlight %} 

Это поместит код в table с двумя ячейками: первый td все номера строк, второй td сам код. Это позволяет выбрать только код без номеров строк.

+1

https://github.com/mojombo/jekyll/blob/master/lib/jekyll/tags/highlight.rb#L23 Это заставляет меня думать, что есть способ сделать их не встроенными, если я найду подходящее ключевое слово –

+0

Большой вопрос. Это заставило меня провести некоторое исследование на стороне Пигментов. Обновлен ответ. – manatwork

+0

Теперь просто нужно исправить css, и я все настроен. Спасибо за вашу помощь. –

Смежные вопросы