0

Jekyll では、別のページから投稿のレンダリングされたコンテンツにアクセスする方法はありますか?

シナリオは次のとおりです。多数の投稿を一覧表示するブログ インデックス ページを作成したいとします。投稿ごとに異なるレイアウト (テキスト、写真、ツイートなど) を使用します。Jekyll に各投稿をその投稿内で指定されたレイアウトでレンダリングさせ、レンダリングされたコンテンツを渡して要約ページに配置できるようにする方法はありますか?

(この正確な質問がどこかで尋ねられ、回答されたのを Stack Overflow のどこかで見たことは 97% 確信していますが、私の人生では見つけることができません。ソリューションも大歓迎です!)

(レンダリングされたコンテンツへの動的アクセスが必要であることを明確にするために編集しました。_sites ディレクトリ内ではなく、サイトの構築中に。)

4

1 に答える 1

1

post.layoutは 1 つの投稿のレイアウトです。デフォルトpost

{% for post in site.posts %}
  {% if post.layout == 'layout1' %}
     do something, such as put it into an array ...
  {% else if post.layout == 'layout2' %} // here 'else if' may not correct liquid syntax
     do something else
  {% endif %}
{% endfor %}
于 2013-08-14T08:51:24.243 に答える