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

Check if current page is homepage on Jekyll

有什么方法可以判断当前页面是不是首页?

我只想在当前页面是网站基础时使用 h1 标记作为徽标图像 url。

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

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

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

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

根据@Christopher 的评论 最好是测试page.layout。因为如果设置了永久链接或在其他情况下,page.url 可以是 "/index.html""/index",或者只是 "/"。因此我认为它更健壮:

{% if page.layout == 'home' %}
  <h1>logo</h1>
{% else %}
  <h2>smaller logo</h2>
{% endif %}