2012-12-16 3 views
3

이것은 실제로 실망 스럽습니다. 나는 그것이 문제가없이 HTML로 컴파일 되었기 때문에 나의 markdown 파일에 무엇이 잘못 되었는가를 알지 못한다. 그러나 이제는 언제든지이 에러를 내게된다. rake generate. 지금은 주로 모든 파일 (30 개 인하 파일)에 대한 시행 착오를 사용하고 내가 rake generateoctopress에서 구문 강조 기능을 수행하는 방법

enter image description here

내가 같은 명령 백을 실행하는 괜찮아 실행할 때 컴파일하면 내가 하나 하나를 테스트 시간이 있지만 내가 무엇이 잘못되었는지 전혀 모르는 경우 어떻게 디버깅 할 수 있습니다. 여기

내가 오류의 원인이 될 수있는 파일입니다

https://gist.github.com/4307839

https://gist.github.com/4307833

업데이트를

는이 문제가 아닙니다 밝혀 확인 구문, 그 구문 강조에 대한. 다음과 같이하면 :

{% codeblock lang:JavaScript %} 
console.log(25 + "yoyos"); 
//output: "25yoyos" 
{% endcodeblock %} 

작동하지 않습니다. 그러나 언어 옵션을 제거하면 :

{% codeblock %} 
console.log(25 + "yoyos"); 
//output: "25yoyos" 
{% endcodeblock %} 

작동합니다.

rake preview을 사용하여 페이지를 볼 때마다이 오류가 발생합니다.

Liquid error: No such file or directory - -c “import sys; print ‘%d.%d’ % sys.version_info[:2]” 

이미 연구를 수행했으며 가능한 해결책은 모두 issues on github입니다.

  • 번들 업데이트
  • 편집 rubypython
  • 내가 yari 창문 설치를 통해 파이썬 2.7.3를 통해 루비 1.9.3 설치 한

if (@python.include? 'python2.7') @python = "python27" end

. Octopress를 설치할 때 기본적으로 모든 것이 원활하게 진행되었지만 구문 강조가 실제로 두통을 안겨줍니다.

http://blog.zerosharp.com/setting-up-octopress-on-windows/

을하지만 아무것도 작동 : 그것도 정말 창에서 구문 강조에 문제가 있음이 블로그 게시물에 언급되었다.

제가 실수 한 점을 지적 해 주시면 정말 고맙겠습니다.

+1

무엇'LANG에 대한 : javascript' 또는'LANG : js'? – huon

답변

5

답답한 것은 아니지만 markdown 구문 분석기를 redcarpet (markdown: redcarpet에 설정)로 전환 한 다음 Github 맞춤형 markdown의 분리 코드 블럭을 사용하여 구문 강조를 제공할까요?

github-flavored markdown을 제공하는 최신 redcarpet에 대한 지원이 최근 Jekyll에만 추가되었으므로 Jekyll 보석을 먼저 업데이트해야 할 수도 있습니다. 개인적으로 나는 문장 강조 표시를 위해 Liquid를 사용해야하는 것보다 순수한 마크 다운으로 작성된 게시물을 갖는 것이 훨씬 더 합리적이라고 생각합니다.

0

내 블로그에서 비슷한 선택을했을 때 나는 펀치로 Google Code Prettifya CDN에서 호스팅했습니다.

코드 블록에 올바른 CSS 클래스를 동적으로 추가하려면 코드를 삽입해야합니다.

는 내 블로그의 \의 source_includes \ 사용자 \의 footer.html를 파일에 다음 코드를 추가 :

<script type='text/javascript'> 
    $(function() 
    { 
     $('pre').addClass('prettyprint'); 
     prettyPrint(); 
    }) 
</script>