2012-03-11 1 views
13

지킬과 파이그를 처음 사용했습니다. 하지만 다채로운 코드 스 니펫을 삽입하는 방법을 모르겠습니다.다채로운 코드 스 니펫을 사용하려면 지글지 블로그의 Pygments에서 CSS 파일을 생성해야합니까?

{% highlight ruby %} 
def foo 
    puts 'foo' 
end 
{% endhighlight %} 

내가 그러나이 코드에 대한 색이없는, 클래스를 포함한 HTML 소스 코드를 참조하십시오

나는 성공적으로이 같은 가격 인하와 함께, 공식 단계에 따라, Pygments를 설치했습니다.

Pygments에서 일부 CSS 파일을 생성하고 포함해야합니까? 그리고 어떻게? 당신은 https://github.com/madhur/madhur.github.com/blob/master/files/css/syntax.css

내 REPO 에서 샘플을 채취 한 다음 테마에 따라 사용자 정의 할 수 있습니다

syntax.css

답변

5

당신은 포함해야합니다. 광산은 어두운 배경에 맞게 사용자 정의됩니다.

+1

Mojombo (지킬 제작자)를 갖는다 [A syntax.css (https://github.com/mojombo/tpw/blob/master/css/syntax.css) 연장 (간단하다는 또한 밝은 배경을 가짐). – huon

+1

사실, pygments 사이트, http://pygments.org/demo/35195/에서 적절한 테마를 선택한 다음 syntax.css를 직접 추출 할 수 있습니다. –

+0

즉, syntax.css를 어떻게 포함해야합니까? 어디로 넣어야합니까? – user1261841

26

예, Pygments 코드 강조 표시 작업을 수행하려면 CSS 클래스를 설치하거나 만들어야합니다. Pygments를 설치 한 후,이 명령 줄에서 다음을 실행하여 수행 할 수 있습니다

pygmentize -S default -f html > pygments.css 

이것은 현재 디렉토리의 기본과 pygments.css 파일을 만들 것이다; pygments -L style은 사용 가능한 모든 스타일을 나열합니다.

당신은 당신의 HTML 트리에이 이동하고 전화 대응으로 할 수 있습니다 :

<link rel="stylesheet" type="text/css" href="/path/to/pygments.css"> 

을 또는 pygments.css의 내용을 복사하고 기존 스타일 시트에 넣습니다. 그렇게하면 시작할 수 있습니다. 거기에서 CSS를 편집하여 적절하게 사용자 정의 할 수 있습니다.


두 노트 :

  1. 당신은 아마 이미 이런 짓을했지만, 지킬과 Pygments 새로운 사람들의 이익을 위해, 당신은 아마도 추가해야 pygments: true_config.yml 파일에 붙여서 Pygments를 작동 시키십시오. (또는 같은 효과를 jekyll --pygments으로 지킬를 실행합니다.)

  2. 원래 Jekyll installation documentation이 질문에 질문을 받았다 때 Pygments가 작동하게하는 방법에 대한 매우 명확하지 않았다. 나는 그때부터 'Pygments Usage'섹션을 추가하여 거기에서도 명확한 정보를 얻을 수있게 도와주었습니다.

+2

방금이 게시물을 발견 했으므로 여기에있는 모든 주제를 포함하는 저장소를 이미 만들었습니다 [https://github.com/iwootten/jekyll-syntax](https://github.com/iwootten/jekyll- 문법) 바라건대 여기 사람들에게 유용 할 것입니다. 또한'-a' 옵션을 사용하여 jekyll 클래스가 강조 표시되도록 지정할 수 있습니다. 예를 들어'pygmentize -S default -f html -a .highlight> default.css' –

+1

새로운 _config.yml 변수를 코드 하이라이트는'하이 라이터 : pygments' 또는'rouge' 등이며, 더 이상'pygments : true'가 아닙니다. – matrixanomaly

관련 문제