如何让我的 Jekyll 博客的标题带有页码?
How do I make my Jekyll Blog have titles with the page number?
Google 网站站长工具抱怨页面具有相同的标题。我想弄清楚如何使我的博客索引页具有不同的标题(通过包括页码)
我通过 frontmatter 设置了我的标题,因此它们可用于我的基本模板。
我无法在 frontmatter 中设置包含页码的标题,因为 frontmatter 不计算变量。
我也试过{% assign page.title = 'freestyle' %}
但发现page.title isn't really a variable
我创建了一个名为 titleOverwrite 的新变量,它可以正确获取我想要的数据。不幸的是,它不在我的基本模板中。
如何让标题包含博客页码?
这是我尝试过的:
基本模板
{% assign title = page.title %}
{% if page.overwriteTitle %}
{% assign title = page.overwriteTitle %}
{% endif %}
<title>{{title}} {{page.subtitle}}</title>
博客index.html
{% assign overwriteTitle = page.title | append: ' Page ' | append: paginator.page %}
<p>prove it works </p>
<p> {{ overwriteTitle }} </p>
_includes/head.html 或任何影响标题标签的模板
我们测试 paginator
变量,它只存在于分页页面中:
<title>
{% if paginator %}
{% assign overwriteTitle = page.title | append: ' Page ' | append: paginator.page %}
{{ overwriteTitle }}
{% else %}
{% if page.title %}{{ page.title }}{% else %}{{ site.title }}{% endif %}
{% endif %}
</title>
Google 网站站长工具抱怨页面具有相同的标题。我想弄清楚如何使我的博客索引页具有不同的标题(通过包括页码)
我通过 frontmatter 设置了我的标题,因此它们可用于我的基本模板。
我无法在 frontmatter 中设置包含页码的标题,因为 frontmatter 不计算变量。
我也试过{% assign page.title = 'freestyle' %}
但发现page.title isn't really a variable
我创建了一个名为 titleOverwrite 的新变量,它可以正确获取我想要的数据。不幸的是,它不在我的基本模板中。
如何让标题包含博客页码?
这是我尝试过的:
基本模板
{% assign title = page.title %}
{% if page.overwriteTitle %}
{% assign title = page.overwriteTitle %}
{% endif %}
<title>{{title}} {{page.subtitle}}</title>
博客index.html
{% assign overwriteTitle = page.title | append: ' Page ' | append: paginator.page %}
<p>prove it works </p>
<p> {{ overwriteTitle }} </p>
_includes/head.html 或任何影响标题标签的模板
我们测试 paginator
变量,它只存在于分页页面中:
<title>
{% if paginator %}
{% assign overwriteTitle = page.title | append: ' Page ' | append: paginator.page %}
{{ overwriteTitle }}
{% else %}
{% if page.title %}{{ page.title }}{% else %}{{ site.title }}{% endif %}
{% endif %}
</title>