Html Can';t通过标签枚举Jekyll页面 目标
生成由单个标记过滤的页面列表 问题 列表不显示 我试过的东西 我从默认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.
元素开始:
<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>