如何让我的 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>