2011-12-30 15 views
36

Ambos elementos se pueden aceptar por for..in, y la forma en que se agregan categorías y etiquetas es la misma. Entonces, ¿cuál es la diferencia?¿Cuál es la diferencia entre Categorías y etiquetas en Jekyll?

+0

No puedo entender lo que quiere hacer en su primer párrafo. Por favor explícalo y/o agrega un código que muestre lo que quieres hacer. – kikito

+0

¿Está buscando etiquetar las publicaciones en jekyll? – 18bytes

+0

@kikito: Editado. Eliminó las partes confusas. – jiyinyiyong

Respuesta

27

Me parece que la única diferencia importante es que las categorías se pueden usar en el puesto url - un puesto dentro de la "cerveza" y "comida" categorías, por defecto, tendrán esta url:

/food/beer/2008/09/09/foo-bar.html 

en lugar de éste:

/2008/09/09/foo-bar.html 

See the post tests for details

etiquetas tienen ninguna influencia en las direcciones URL, al menos de acuerdo con su tests.

+1

Creo que también existen otras diferencias, pero la documentación es laking. Por ejemplo, no creo que los enlaces permanentes admitan etiquetas, pero sí admite la categoría. –

3

Desde el documentation:

  • En lugar de colocar mensajes dentro de carpetas, puede especificar una o más categorías que el puesto pertenece. Cuando se genera el sitio, la publicación actuará como si hubiera sido establecida con estas categorías normalmente. Las categorías (clave plural) se pueden especificar como una lista YAML o una cadena separada por espacios.

  • Similar a las categorías, se pueden agregar una o varias etiquetas a una publicación. También como categorías, las etiquetas se pueden especificar como una lista YAML o una cadena separada por espacios.

Eso solo sugiere similitudes; realmente no explica las diferencias entre categorías y etiquetas. This video tutorial sugiere que:

la única diferencia entre los dos es que las categorías se pueden reflejar en los enlaces permanentes de sus publicaciones.

Se va a explicar que

También pueden ser de naturaleza jerárquica, pero eso significa que, por ejemplo, si se le ocurrió una categoría de alimentos se podría llegar a una categoría de cupcakes, que es una especie de subcategoría de la comida. Las etiquetas, por otro lado, son planas. Son no jerárquica en la naturaleza

y que

Jekyll realmente no tiene ningún medio automatizado de generación de páginas de archivo o páginas de contenido con sede fuera de esas etiquetas y categorías.

El soporte para ese tipo de cosas se implementaría en el tema que está utilizando o podría hacerlo usted mismo.

Cuestiones relacionadas