2

さて、私は本当に奇妙な問題を扱っています。

私はいくつかのテスト投稿でJekyllベースのサイトを構築しました。ローカルでは、完全にコンパイルされます。これで、Heroku(最終的なホーム)でのテストを開始しました。カスタムビルドパックを使用して、Herokuにプッシュされたサイトをビルドしているので、コンパイルされたコンテンツをリポジトリにコミットする必要はありません。

Jekyllサイトはエラーなしで構築されていますが、それでも結果は奇妙です。私のインデックスページは、次の場所にあるすべての投稿を一覧表示するように作成されていますsite.posts

{% for post in site.posts %}
  <li>
    <a href="{{ post.url }}">{{ post.title }}</a>
  </li>
{% endfor %}

それは私が作成したテスト投稿から始まり、次に私が作成したことのない28の他の「投稿」をリストします。それらは、内部のJekyll関数がどういうわけかコンパイラーに巻き込まれているように私には見えます。それらの名前のいくつかを次に示します。

  • Md拡張
  • テキスト拡張
  • タイムゾーンの上書き
  • 時間オーバーライド
  • データを上書きする
  • 日付の上書き
  • Foo---バー
  • Yamlはありません
  • ..。

これらの「投稿」は、Herokuでコンパイルするときにのみ表示されます。

ここで何が起こっているのか誰かが知っていますか?

4

1 に答える 1

5

同じ問題が発生した後、herokuが/で実行され、gemが/vendorにインストールされました。Jekyllが実行されると、ディレクトリ内のすべてのファイルとフォルダをスキャンして_siteを構築します。

_config.ymlを編集し、Jekyllに「ベンダー」を除外するように指示します。また、「Procfile」、「unicorn.rb」、および「config.ru」を除外するように構成しました。

于 2012-09-05T01:16:53.507 に答える