如何在Jekyll中创建动态菜单,以便在创建新页面时自动填充导航项

如何在Jekyll中创建动态菜单,以便在创建新页面时自动填充导航项,jekyll,liquid,Jekyll,Liquid,我想知道如何在Jekyll中创建一个动态菜单,每当创建一个新页面时,它会自动用导航项填充导航。我读了一篇有点触及这个主题的文章,但它只针对亚导航项目。有没有人有过这样做的经验 谢谢 自动执行此操作是个坏主意。然而,这是很容易实现的。代码如下: <ul> {% for item in site.pages %} <li {% if page.url contains item.url %}class="active"{% endif %}> <

我想知道如何在Jekyll中创建一个动态菜单,每当创建一个新页面时,它会自动用导航项填充导航。我读了一篇有点触及这个主题的文章,但它只针对亚导航项目。有没有人有过这样做的经验


谢谢

自动执行此操作是个坏主意。然而,这是很容易实现的。代码如下:

<ul>
  {% for item in site.pages %}
    <li {% if page.url contains item.url %}class="active"{% endif %}>
      <a href="{{ item.url }}">{{ item.title }}</a>
    </li>
  {% endfor %}
</ul>
快乐编码

{% assign sitepages = site.pages | sort: order %}
{% for item in site.pages %}
  ...
{% endfor %}