如何仅为博客帖子更改页面标题的格式?

时间:2017-10-07 13:56:12

标签: jekyll

我有一个Jekyll网站,其中包含许多静态页面和一些博客文章。

在静态页面上,我的页面标题是"站点范围的标题|页面标题",这没关系。但是在博客文章中,我希望页面标题只是帖子标题,而不是我的网站标题。

我的_includes / head.html中定义了<title>标记     {%if page.title%}我的网站| {{page.title}} {%else%} {{site.title}} {%endif%}

  1. 如何为网页和帖子设置不同的格式?
  2. 什么是site.title?我无法在Jekyll docs
  3. 中找到它

1 个答案:

答案 0 :(得分:1)

在head.html中使用此条件:

{% if page.layout == 'post' %}
  {{ page.title }}
{% else %}
  {{ site.title }} | {{ page.title }}
{% endif %}

但是,我建议将'page.title'放在'site.title'前面。