2013-12-16 7 views
6

Attualmente sto costruendo il mio nuovo sito Web personale e sto provando Jekyll, ora mi chiedevo quale fosse il modo migliore per ottenere più tipi di post. Io fondamentalmente voglio avere 2 categorie: blog e lavorareJekyll multiple post types

stavo guardando qualche modo e un modo era quello di creare solo le cartelle per ogni specifica categoria

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

In questo modo sembra funzionare bene.

Dopo aver verificato se questa fosse la soluzione corretta, ne ho trovato un altro, questo in pratica suggeriva di utilizzare le sottocartelle all'interno della cartella _posts e quindi definire una categoria nel post stesso.

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

Entrambi i metodi sembrano avere la stessa uscita esatta, v'è alcuna differenza reale in tutto questo? Il metodo uno sembra essere più semplice in quanto non è necessario impostare una categoria specifica all'interno di ciascun post.

risposta

5

Sono entrambi uguali. Sono entrambi perfettamente validi.

+0

Grazie, non sono riuscito a trovare alcuna differenza, volevo solo sapere se ce n'era. –

+2

Con Jekyll 2.x è possibile creare un tipo personalizzato (raccolta) http://jekyllrb.com/docs/collections/ – eveevans

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

Questo approccio assegnerà automaticamente categorie ai tuoi post. I post e portfolio02.md verranno assegnati automaticamente alla categoria work. Allo blogitem01.md e allo blogitem02.md verrà assegnata automaticamente la categoria blog.

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

Questo approccio non assegnerà automaticamente categorie a nessuno dei tuoi post. È possibile specificare le categorie manualmente nel Front Matter di ogni post.

Se non si utilizzano le categorie, entrambi gli approcci fanno la stessa cosa.