Lista de subcategorías en las páginas de GitHub

Editar: He creado un repositorioaquí eso prueba la respuesta de jibe a continuación. Acabo de recibir una página en blanco cuando visito/animals, ¡Asi que se agradece cualquier ayuda!

Este es un seguimiento de esta pregunta:Categorías jerárquicas en páginas de GitHub

En esa pregunta, descubrí cómo enumerar lospublicaciones de una categoría jerárquica particular. Ahora estoy tratando de descubrir cómo enumerar elsubcategorias de una categoría jerárquica particular.

Estoy usando Jekyll en las páginas de GitHub, y quiero tener categorías jerárquicas como esta:

animales -> mamíferos -> gatos -> _postes -> housecat.md, tiger.mdanimales -> mamíferos -> perros -> _postes -> poodle.md, doberman.mdanimales -> reptiles -> lagartos -> _postes -> iguana.md, chameleon.md

Me gustaría que los usuarios puedan visitar/animals y ver un listado de las subcategorías (mammals yreptiles) Entonces si van a/animals/mammalsellos veríancats ydogs enumerados como subcategorías.

Actualmente estoy haciendo esto manualmente poniendo unindex.html archivo dentro de cada subcategoría. Pero eso hace que actualizar las cosas sea mucho más complicado de lo que probablemente debería ser.

He intentado seguiresta respuesta, pero eso está destinado a etiquetas individuales, no a categorías múltiples.

El problema es que cualquier categoría en particular puede no ser única, por lo que puedo tener cosas como esta:

animales -> mamíferos ->murciélagos -> _postes -> vampire.md, fruit.mddeportes -> beisbol ->murciélagos -> _posts -> wiffle.md, teeball.md

También me gustaría poder definir atributos de frontmatter en las subcategorías, ¿tal vez en el archivo index.html de cada uno? Por ejemplo elanimals->mammals->bats->index.html el archivo contendría una variable de frontmatterthumbnail con un valor de"VampireBat.jpg"ysports->baseball->bats->index.html tendría unthumbnail de"YellowWiffleBat.png". Me gustaría poder acceder a estas variables desde el nivel primario (para mostrar una miniatura y un enlace a la subcategoría).

Mi primer pensamiento fue acceder a las subcategorías directamente, así:

{% for mammalType in site.categories.animals.mammals %}
   <p>{{ mammalType.title }}</p>
   <img src="(( mammalType.thumbnail }}" />
{% endfor %}

Lo que generalizaría usando las categorías de la página en sí:

{% for subcategory in page.categories %}
   <p>{{ subcategory.title }}</p>
   <img src="(( subcategory.thumbnail }}" />
{% endfor %}

Pero eso no funciona en absoluto, ya quesite.categories.whatever es una lista de todas las publicaciones en esa categoría, ignorando cualquier información jerárquica.

¿Hay una mejor manera de abordar esto que no sea hacerlo manualmente?

Respuestas a la pregunta(2)

Su respuesta a la pregunta