14

良い一日。

私が経験している小さな問題を手伝ってくれませんか。

github に jekyll のブログがあります。問題は、古い投稿を更新し、コミットしてプッシュした後、ブログの投稿には変更が表示されませんが、コミットが正常にプッシュされたことがわかります。

jekyll --server をローカルで実行すると、更新されたブログ投稿が表示され、エラーは報告されません。jekyll プラグインがインストールされていません。

私は何を間違っているか誤解していますか?どうもありがとう。


Nawazによって追加されました:

私はまったく同じ問題に直面しています。私のプッシュは、1 つのマークダウン ポストといくつかの CSS を追加し、レイアウトとインクルードを変​​更してから、それらを github にプッシュしました。それは正常に行われます。私の github はリポジトリ内のすべての変更を表示していますが、github ブログ (つまり、マークダウンから生成された HTML 投稿) は同じままです。それらにまったく変更はありません。リポジトリにも存在しない投稿がいくつか表示されています。しかし、jekyll --serverローカルで行うと、すべての更新が でホストされている (ローカル) ブログに表示されhttp://localhost:4000ます。

私を助けてください!

4

3 に答える 3

14

GitHub にプッシュした後に Jekyll サイトが適切にレンダリングされない場合は、Jekyll をローカルで実行して、解析エラーを確認できると便利です。これを行うには、私たちが使用しているものと同じバージョンを使用する必要があります。
GitHub の Pages サーバーは現在、Jekyll 0.11.0Liquid 2.2.2を使用しており、次のコマンドを使用して実行します。
$ jekyll --pygments --safe

より詳しい情報

于 2012-09-04T16:39:29.207 に答える
2

現在、pygments の強調表示に関する問題を解決しようとしています (成功したビルドに関するメールを受け取っていても、ローカルで動作し、github にはまったく表示されません)。これまでの調査結果:

  • リポジトリのデフォルト ブランチが「master」であることを確認します (リポジトリの管理ページに移動します)。
  • Jekyll ソース ファイルを別のブランチに配置し、_siteコンテンツを master ブランチに配置します。YAML フロント マターが_config.ymlないので、github はあなたのものをそのままレンダリングし、他のブランチでローカルにビルドします。これは実際に私にとってはうまくいきました。_site を他のブランチからマスターに移動する際には多少の手作業が必要ですが、私はそれで問題ありません。少なくとも、少しバグがあると思われる github ビルド プロセスに依存する必要はありません。私が望むプラグイン。
于 2012-09-07T10:05:21.133 に答える
1

テストのためにローカルで jekyll サイトを生成するときはいつでも、常に を実行してjekyll --no-auto --serverください。これは、サイトの生成中にエラーが発生した場合に表示されます。また、サイトの削除_siteディレクトリを生成する前に、上記のコマンドを実行してください。

そのようなエラーが表示された場合はお知らせください。さらにデバッグできます

于 2012-09-09T23:29:36.253 に答える