2013-12-16 8 views
6

私は現在、私の新しいパーソナルウェブサイトを構築しています。私はジキルを試しています。今は、複数のポストタイプを取得するのが最善の方法です。私はいくつかの方法を探していたと一方向だけでこの方法ではうまく動作しているよう各特定のカテゴリジキル複数のポストタイプ

- work 
-- _posts 
    --- portfolio01.md 
    --- portfolio02.md 
- blog 
-- _posts 
    --- blogitem01.md 
    --- blogitem02.md 

用のフォルダを作成することでした

ブログと仕事: は、私は基本的に2つのカテゴリを持っていると思います。

これが正しい解決策であるかどうかを確認した後、もう1つ見つかりました。これは基本的に_postsフォルダ内のサブフォルダを使用し、投稿自体にカテゴリを定義することを提案しました。

- _posts 
-- blog 
    --- blogitem01.md 
    --- blogitem02.md 
-- work 
    --- portfolio01.md 
    --- portfolio02.md 

両方のメソッドが同じ出力を持つように見えますが、実際の違いはありますか? 方法1は、各投稿内に特定のカテゴリを設定する必要がないため、より簡単に思えます。

答えて

5

これらはどちらも同じです。どちらも完全に有効です。

+0

ありがとう、私は実際の違いを見つけることができませんでした、ちょうどそこにあったかどうかを知りたい。 –

+2

Jekyll 2.xでは、カスタムタイプ(コレクション)を作成できます。http://jekyllrb.com/docs/collections/ – eveevans

1
- work 
-- _posts 
    --- portfolio01.md 
    --- portfolio02.md 
- blog 
-- _posts 
    --- blogitem01.md 
    --- blogitem02.md 

この方法では自動的に投稿にカテゴリが割り当てられます。 とportfolio02.mdの投稿には自動的にworkカテゴリが割り当てられます。 blogitem01.mdblogitem02.mdには自動的にblogカテゴリが割り当てられます。

- _posts 
-- blog 
    --- blogitem01.md 
    --- blogitem02.md 
-- work 
    --- portfolio01.md 
    --- portfolio02.md 

この方法では、投稿にカテゴリが自動的に割り当てられません。各投稿のFront Matterで手動でカテゴリを指定できます。

カテゴリを使用していない場合は、両方のアプローチで同じことが行われます。

関連する問題