2012-07-15 8 views
6

Na mojej stronie będą dwa rodzaje wpisów: blog i portfolio. Chcę mieć stronę dla każdej z tych kategorii, wyświetlając tylko posty z tej kategorii.Szablony kategorii w Jekyll

Jaki jest najlepszy sposób osiągnięcia tego w Jekyll? Zrobiłem trochę pracy domowej, ale staram się znaleźć dobrą odpowiedź.

Odpowiedz

6

Jeśli umieścisz post w folderze posts i portfolio Jekyll naturalnie zdefiniowane dwie kategorie

root 
|-- posts 
|  `-- _posts 
|   |-- 2012-01-12-post.textile 
|   `-- 2012-03-22-post.textile 
`-- portfolio 
     `-- _posts 
      |-- 2011-04-05-post.textile 
      `-- 2012-02-02-post.textile 

Wtedy można mieć generator, który będzie tworzyć strony kategorii, wtedy można czerpać inspirację z tego postu: http://www.justkez.com/generating-a-tag-cloud-in-jekyll/ oprócz tego, że zamiast generować stronę z tagami, generujesz stronę kategorii.

EDIT

Jest to także wtyczek generate_category.rb, które mogą pomóc: http://recursive-design.com/projects/jekyll-plugins/