23

Jekyllのpygmentsを使用して強調表示されているコード行に番号を付けるにはどうすればよいですか?

4

1 に答える 1

35

JekyllドキュメントのLiquidExtensionswikiページによると、Liquidタグにはオプションの2番目のパラメーターがあり、行番号をオンにhighlightする値があります。linenos

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

注意して使用してください。行番号は実際にはコードのテキストに挿入されてlinenosいるため、行番号なしでコードブロックをコピーすることはできません。$('.lineno').toggle()(これは、訪問者に行番号を表示させることで解決できます。Firefoxで動作しますが、移植可能かどうかはわかりません。)

更新:より良い使用linenos=table

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

これにより、コードがtable2つのセルを持つに配置されます。最初tdはすべての行番号、td次にコード自体です。これにより、行番号なしでコードのみを選択できます。

于 2012-06-19T08:00:52.867 に答える