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

时间:2015-03-08 22:31:53

标签: jekyll

有什么方法可以检查当前页面是否是主页?

仅当当前页面是网站基本网址时,我才想使用h1标记作为徽标图片。

3 个答案:

答案 0 :(得分:25)

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

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

答案 1 :(得分:9)

管理此问题的另一个选择是将页面ID添加到yml frontmatter

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

答案 2 :(得分:0)

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

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