Html Can';t通过标签枚举Jekyll页面 目标

Html Can';t通过标签枚举Jekyll页面 目标,html,ruby,yaml,jekyll,Html,Ruby,Yaml,Jekyll,生成由单个标记过滤的页面列表 问题 列表不显示 我试过的东西 我从默认Jekyll站点中的元素开始: <nav class="site-nav"> <div class="trigger"> {% for page in site.pages %} {% if page.title %} <a class="page-link" href="{{ page.url | prepend: site.baseurl }}">{{ page.

生成由单个标记过滤的页面列表

问题 列表不显示

我试过的东西 我从默认Jekyll站点中的
元素开始:

<nav class="site-nav">
<div class="trigger">
  {% for page in site.pages %}
    {% if page.title %}
      <a class="page-link" href="{{ page.url | prepend: site.baseurl }}">{{ page.title }}</a>
    {% endif %}
  {% endfor %}
</div>
</nav>
我尝试了两种格式:

tags: eng
---
  • 尝试通过
    site.tags.eng
    枚举(也尝试了
    site.tags[eng]
    site.tags[“eng”]
    ):

    
    {site.tags.eng%中的页面的%s}
    {%if page.title%}
    {%endif%}
    {%endfor%}
    

  • 尝试测试标记(带引号或不带引号):

    
    {site.tags%中的标记的%s}
    {%if标记==“eng”%}
    {%if page.title%}
    {%endif%}
    {%endif%}
    {%endfor%}
    

  • 还要将标记列表添加到
    \u config.yml

    # Tags
    tags: [eng, jpn]
    
  • 向示例文章添加标记,以查看是否仅对文章编制索引

  • 我看的其他问题
    • 当前位置不确定我正在尝试的是什么根本不同
    • :Jekyll主文档没有说明必须在config YAML中指定标记
    • :我似乎不需要为此构建一个完整的插件

    页面上的设置标签:

    tags: [ tag1, tag3 ]
    ---
    or
    tags:
     - tag1 
     - tag2
    ---
    
    如果要从标记创建列表,请执行以下操作:

    <ul>
      {% for p in site.pages %}
        {% if p.tags contains 'tag2' %}
        <li><a href="{{ p.url | prepend: site.baseurl }}">{{ p.title }}</a></li>
        {% endif %}
      {% endfor %}
    </ul>
    
      {site.pages%中p的%s} {%如果p.tags包含“tag2”}
    • {%endif%} {%endfor%}
    次要答案:

    • “关于页面”出现在页面列表(默认菜单)中是正常的,这是一个页面
    • 标记的页面不会出现在站点中。标记散列,仅显示帖子

    完美。我想我只是在树林里迷路了。这太完美了!老兄,我花了这么多时间在同一片树林里对每一棵错误的树都吠叫,几乎确信这是不可能的。非常感谢,大卫!
    <ul>
      {% for p in site.pages %}
        {% if p.tags contains 'tag2' %}
        <li><a href="{{ p.url | prepend: site.baseurl }}">{{ p.title }}</a></li>
        {% endif %}
      {% endfor %}
    </ul>