Estoy construyendo un sitio estático (no blog) con Jekyll/Líquido. Yo quiero tener una auto-generado menú de navegación que enumera todas las páginas existentes y poner de relieve la página actual. Los artículos deben ser añadido a la carta en un orden determinado. Por lo tanto, defino un weight
de la propiedad en las páginas de' YAML:
---
layout : default
title : Some title
weight : 5
---
El menú de navegación se construye como sigue:
<ul>
{% for p in site.pages | sort:weight %}
<li>
<a {% if p.url == page.url %}class="active"{% endif %} href="{{ p.url }}">
{{ p.title }}
</a>
</li>
{% endfor %}
</ul>
Esto crea enlaces a todas las páginas, pero son sin clasificar, sort
filtro parece ser ignorado. Obviamente, estoy haciendo algo mal, pero no puedo averiguar qué.