2017-01-24 7 views
-1

私はジキルにとって非常に新しく、これまでのところそれが本当に好きです。今私はある時点で立ち往生しています。私はイベントコレクションを持っています。ジキル - コレクション - 出力:trueは機能しません

私がoutput:falseと言う場合、イベントはforループによってレンダリングされます。

しかし、私は出力を設定した場合:真のイベントがループ

{% for event in site.events %} 
<div class="{% cycle 'style1', 'style2' %} row"> 
    <div class="col-md-3"><a href="{{ site.baseurl }}{{ event.url }}">{{ event.title }}</a></div> 
    <div class="col-md-6">{{ event.summary }}</div> 
    <div class="col-md-3">{{ event.date | date: "%b %-d, %Y" }}</div> 
</div> 
{% endfor %} 

Config.ymlためのループのための

イベントでレンダリングされていない出力をfalse

collections: 
    events: 
    output: false 

をConfig.ymlで真を出力

collections: 
    events: 
    output: true 

チュートリアルからは、出力をtrueに設定するだけで効果があったようです。私は出力を設定しています:それぞれのドキュメントに別々のページが必要なので、真です。

githubページでの作業。しかし、地元の

に正常に動作しないことはここでは私のリポジトリURL https://github.com/RobinNagpal/Ion-Jekyll-Theme

+0

コレクションのアイテムの内容を例として追加できますか? – marcanuy

+0

コレクションフォルダを作成しました: '_events'をルートディレクトリに作成しましたか? cf [jekyll /docs/collections](https://jekyllrb.com/docs/collections/) – yaitloutou

+0

その理由はgithubページと出力として働いているからです:false – Robin

答えて

2

あなたのYAMLのフロント問題で日付フィールドを使用しています。

今後の予定であるため、あなたの予定は公開されません(投稿コレクションと同じです)。

イベントを公開するには、_config.ymlfuture: trueを設定してください。これにより、ジキルは将来のイベントを公開する(ファイルを作成する)よう指示します。

+0

素晴らしい。出来た – Robin

関連する問題