jekyllページはGitHubで失敗したが - SAFEフラグでローカルに機能します
-
12-12-2019 - |
質問
--safe
フラグをオンにしてローカルに実行するとうまく機能するJekyllベースの投稿があります。ただし、ページビルドはGitHubページで失敗します。プラグインを使用していません。誰かがGithubと互換性がないものを見つけ出してください。彼らのページはあまり役に立ちません。私はすでにプラグインの彼らのアドバイスを追いかけ、Comminingの前にテストするためにLocalLallyに--safe
を使用しています。
{% raw %}
の使用方法はありますか?または私が液体テンプレートコード自体について話そうとしていて、それを強調表示しようとしているという事実
解決
問題は、GitHub Pagesがliquid 2.2.2
を使用しており、私のローカルインストールはliquig 2.3.0
を使用していたことによるものです。フィルタ{% raw %}
は2.3で新しく、2.2.2では利用できません。バージョン2.2.2では、代わりに{% literal %}
を使用する必要があります。
その変更をしたら、Githubページでページが正常に構築され、ブログに表示されます。
GITHUB PAGESを使用するJekyll 0.11.0
とliquid 2.2.2
をインストールすることで、この問題をローカルに再現することもできました。
他のヒント
はわからないが、github、ステータスページがいくつかの問題があることを示していますページ(2012年7月25日)では、を今すぐ修正する必要がありますが、Pagesはまだコンパイルされず、ローカルラインw / jekyll --pygments --safe
がうまく機能します。
最初にJekyllバージョン1.0を使用していた場合は、_config.ymlファイルで 'auto'オプションを設定できます。しかし、現在のJekyllのバージョンは1.2.xであるため、このオプションは減価償却されます。私の場合、それは私のエラーを作りました:地元で正常に機能していませんが、gitページでは機能していません。解決策はとても簡単です、ちょうどこの行: "auto:true"。すべて問題ないようです。詳細は、サーバーがHTMLページを自動的に再生成できるようにするために、その行をコメントする必要があります。