3

これは本当にイライラしています。以前は問題なくhtmlにコンパイルされていたので、マークダウンファイルの何が問題なのかわかりませんが、実行するたびにこのエラーが発生しますrake generate。現在、私は主にすべてのファイル(30個のマークダウンファイル)に対して試行錯誤を行い、実行時にコンパイルされるかどうかを1つずつテストしていますrake generate

ここに画像の説明を入力

同じコマンドを 100 回実行しても問題ありませんが、何が問題なのかわからない場合は、どうすればデバッグできますか。

エラーの原因であることがわかったファイルは次のとおりです。

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]”

私はすでにいくつかの調査を行い、github の問題について可能な限りの解決策を試しました。

  • バンドルの更新
  • rubypython を編集

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

ルビー 1.9.3 をインストールyariし、Windows インストーラーを介して python 2.7.3 をインストールしました。octopress をインストールすると、基本的にすべてがスムーズに進みましたが、構文の強調表示が本当に頭を悩ませています。このブログ投稿でも、Windows での構文の強調表示には実際に問題があると言及されていました。

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

しかし、何も機能しません。

私がそこで行った間違いのいくつかを指摘していただければ、本当に感謝しています。

4

2 に答える 2

5

直接的な答えではありませんが、マークダウンパーサーをredcarpet(in _config.yml、set markdown: redcarpet)に切り替えてから、Githubフレーバーのマークダウンのフェンスで囲まれたコードブロックを使用して構文を強調表示することを 検討してください。

githubフレーバーのマークダウンを提供する最新のredcarpetのサポートは、最近Jekyllに追加されたばかりなので、最初にJekyllgemを更新する必要がある場合があります。個人的には、構文の強調表示にLiquidを使用するよりも、純粋なマークダウンで投稿を作成する方がはるかに理にかなっていると思います。

于 2013-01-10T18:38:22.217 に答える
0

私のブログで同様の選択に直面したとき、私はパントして、CDNでホストされているGoogle Code Prettifyを選択しました。

コード ブロックに正しい CSS クラスを動的に追加するには、いくつかのコードを挿入する必要があります。

blog\source_includes\custom\footer.html ファイルに次のコードを追加しました。

<script type='text/javascript'>
    $(function() 
    {
        $('pre').addClass('prettyprint');
        prettyPrint();
    })
</script>
于 2013-06-04T20:50:55.017 に答える