2012-06-19 3 views

답변

35

은 지킬 문서의 Liquid Extensions 위키 페이지에 따르면, highlight 액체 태그는 옵션으로 두 번째 줄 번호에 설정하는 값 linenos이있을 수 있습니다 매개 변수를 가지고있다. linenos을 사용하면 행 번호가 실제로 코드 텍스트에 삽입되므로 코드 블록없이 코드 블록을 복사 할 수 없습니다. (이 줄 번호 '가시성을 $('.lineno').toggle()하는 방문자 수 있도록함으로써 해결 될 수있는 휴대용 경우 파이어 폭스에서 작동 확실하지..)

업데이트 : 더 나은 사용 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

큰 질문입니다. 그것은 내가 Pygments 측에 대한 연구를하게했다. 답변을 업데이트했습니다. – manatwork

+0

이제 CSS 만 수정하면됩니다. 도와 줘서 고마워. –

관련 문제