Подтвердить что ты не робот

Как поддерживать номер строки при использовании пигментов с Jekyll

Как я могу пронумеровать строки кода, выделенные с помощью pyгрессов в Jekyll?

4b9b3361

Ответ 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 сам код. Это позволяет выбрать только код без номеров строк.