Как я могу пронумеровать строки кода, выделенные с помощью pyгрессов в Jekyll?
Как поддерживать номер строки при использовании пигментов с Jekyll
Ответ 1
В соответствии со страницей Liquid Extensions документации Jekyll, тег highlight
Liquid имеет необязательный второй параметр, который может иметь значение linenos
для включить нумерацию строк:
{% highlight language linenos %}
your code here
{% endhighlight %}
Используйте его с осторожностью. С linenos
номера строк фактически вставляются в текст кода, поэтому их невозможно скопировать без них. (Это можно решить, разрешив посетителю $('.lineno').toggle()
видимость номеров строк. Работает в Firefox, не уверен, что переносится.)
Обновить: лучше использовать linenos=table
:
{% highlight language linenos=table %}
your code here
{% endhighlight %}
Это поместит код в table
с двумя ячейками: сначала td
все номера строк, второй td
сам код. Это позволяет выбрать только код без номеров строк.