3

--safeフラグをオンにしてローカルで実行すると正常に機能するJekyllベースの投稿があります。ただし、githubページではページビルドが失敗します。プラグインも使用していません。誰かがgithubと互換性がないものを理解するのを手伝ってもらえますか?彼らのページはあまり役に立ちません。私はすでにプラグインではなく、--safeコミットする前にローカルでテストするという彼らのアドバイスに従っています。

私の投稿へのリンク:https ://raw.github.com/danishm/danishm.github.com/master/_posts/2012-07-23-maintaning-read-more-links-when-moving-from-drupal-to -jekyll.md

それはの使用法{% raw %}でしょうか?または、液体テンプレートコード自体について話し、構文で強調しようとしているという事実

4

3 に答える 3

3

この問題は、github pagesが使用liquid 2.2.2していて、ローカルインストールでを使用していたことが原因liquig 2.3.0です。このフィルター{% raw %}は2.3で新しく、2.2.2では使用できません。バージョン2.2.2では、代わりにを使用する必要があります{% literal %}

その変更を行うと、ページはgithubページで正常に構築され、ブログに表示されるようになりました。

また、githubpagesが使用しているJekyll 0.11.0andをインストールすることでローカルで問題を再現することができました。liquid 2.2.2

于 2012-07-27T13:42:52.527 に答える
0

わかりませんが、GitHubに問題がある可能性があります。ステータスページには、Pages(2012年7月25日)に問題があったことが示されています。これは今すぐ修正する必要がありますが、それでも同じ問題があり、ページがコンパイルされません。ローカル実行w/jekyll --pygments --safeは正常に動作します。

于 2012-07-27T07:02:58.837 に答える
0

最初にJekyllバージョン1.0を使用していた場合は、_config.ymlファイルで「auto」オプションを構成できます。ただし、Jekyllの現在のバージョンは1.2.xであるため、このオプションは減価償却されます。私の場合、それは私のエラーを引き起こしました:ローカルでは成功しましたが、gitページでは機能しませんでした。解決策はとても簡単です。「auto:true」という行にコメントするだけです。すべて問題ないようです。詳細については、サーバーがhtmlページを自動的に再生成できる自動再生成機能をオンにするには、その行にコメントを付ける必要があります。

于 2013-09-20T07:06:19.570 に答える