1

私のサイトには、プロジェクトのポートフォリオがあります。サブカテゴリを持つすべてのプロジェクトをリストするサブカテゴリの概要ページが必要で、このリストをページ分割できるようにします。

特定のサブカテゴリのすべてのプロジェクトを取得するための作業用テンプレートがありますが、これをページ分割するにはどうすればよいですか?

  {% for project in site.pages %}
    {% if project.layout == 'project' and project.subcategories contains page.title %}  
      <h3><a href="{{ project.url }}">{{ project.title }}</a></h3>
    {% endif %}
  {% endfor %}

IE 最初の 10 件のプロジェクトを表示してから、次の 10 件へのリンクなどを表示したいと考えています。

私のプロジェクト ページは投稿ではなく、私の _posts ディレクトリとは別のものであることに注意してください。

4

1 に答える 1

3

これはプラグインなしでは不可能です。

そのためには、独自のジェネレーターを作成する必要があります。その方法についてはhttp://jekyllrb.com/docs/plugins/をご覧ください。

Ruby はあまり得意ではありませんが、ジェネレーターで site.pages をループし、レイアウトを確認してから、適切なページを site.pages 配列に追加することをお勧めします。

ただし、これは GitHub-Pages では機能しません!

于 2013-07-02T10:44:56.893 に答える