检查当前页面是否为Jekyll的主页

检查当前页面是否为Jekyll的主页,jekyll,Jekyll,有没有办法检查当前页面是否为主页 只有当当前页面是网站基本url时,我才想对徽标图像使用h1标记。您可以使用来检查当前页面是否是您的索引页面: {% if page.url == "/index.html" %} <h1>...</h1> {% endif %} {%if page.url=“/index.html”%} ... {%endif%} 另一种管理方法是将页面ID添加到yml frontmatter {% if page.id == 'index' %

有没有办法检查当前页面是否为主页

只有当当前页面是网站基本url时,我才想对徽标图像使用
h1
标记。

您可以使用来检查当前页面是否是您的索引页面:

{% if page.url == "/index.html" %}
   <h1>...</h1>
{% endif %}
{%if page.url=“/index.html”%}
...
{%endif%}

另一种管理方法是将页面ID添加到yml frontmatter

{% if page.id == 'index' %}
  content
{% endif %}

我使用了
{%if page.layout==“home”}
但是你的答案也是正确的。谢谢我最终使用了if{%if page.url==“/”%}。其余的不适用于我。看起来在我刚刚安装的Jekyll版本(3.3.1)中,index.md的page.url是“/”。例如:
{%if page.url==“/”%}活动{%endif%}
如果在页面的前面设置了permalink选项,则应将page.url与其值进行比较。否则,如上所述,
page.url==“/”
工作正常(v3.4.3)。