Jekyll

2012-06-19 20 views
23

ile pürüzleri kullanırken satır numarasının nasıl destekleneceği Jekyll'de pürüzler kullanılarak vurgulanan kod satırlarını nasıl numaralandırabilirim?Jekyll

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

dikkatli kullanın:

cevap

35

Jekyll belgelerin Liquid Extensions wiki sayfasına göre, highlight Sıvı etiketi seçimlik ikinci satır numaralandırma açmak için değeri linenos olabilir parametresi vardır. linenos ile satır numaraları aslında kodun metnine eklenir, bu yüzden kod bloğunu onlarsız kopyalamak imkansız olur. (Bu çizgi numaralama görünürlüğünü $('.lineno').toggle() ziyaretçiyi sağlayarak çözülebilir taşınabilir ise Firefox'ta İşleri emin değilim..)

Güncelleme: Daha iyi kullanmak linenos=table:

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

yerleştirecektir iki hücre ile bir table kod: ilk td tüm satır numaraları, ikinci td kodun kendisi. Bu, satır kodları olmadan sadece kodu seçmeyi mümkün kılar.

+1

https://github.com/mojombo/jekyll/blob/master/lib/jekyll/tags/highlight.rb#L23 Bu, doğru anahtar kelimeyi bulabilirsem bunları satır içi olarak yapmanın bir yolu olduğunu düşünmemi sağlıyor –

+0

Harika bir soru. Pigmentler tarafında biraz araştırma yapmamı sağladı. Cevabı güncellendi. – manatwork

+0

Şimdi sadece css'yi düzeltmem gerekiyor ve ben ayarlandım. Yardımınız için teşekkürler –