私はJekyll 3.0.3に関する学術雑誌を定期的に発行しています。今、私はすべての問題が共有できる自動構成された目次を構築しようとしています。それを追加するためにインクルードを使用し、YAMLヘッダーの 'order'値の値を使ってページを順序付けします。私はコレクションを使って問題を分けています。たとえば、最初の問題は_issue01
というフォルダに格納されています。 _issue02
でJekyllのコレクションからフォルダを選択するためのincludeパラメータを渡す
第二の問題、など私はそれが構文を使用して含める場所からパラメータを渡すしようとしています:
toc.html
上
{% include toc.html foo=site.issue01 %}
そしてが使用foo
を受け取る:
{% assign documents = {{include.foo}} | sort: 'order' %}
フィルタが不平を言っている:
Error: Liquid error (line 13): Cannot sort a null object.
私は別のアプローチを試して、これをthreadから手がかりにしました。
{% capture foo %}{{ site.issue01 }}{% endcapture %}
{% include foo.html %}
しかし、それは文字列として全体を渡すようだ:
Error: undefined method `sort' for #