检查当前页面是否是 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 %}
有什么方法可以判断当前页面是不是首页?
我只想在当前页面是网站基础时使用 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 %}