我如何让我的Jekyll博客有带有页码的标题?
谷歌网站管理员工具抱怨页面标题相同。我正试图找出如何使我的博客索引页面具有不同的标题(通过包括页码) 我通过frontmatter设置标题,以便它们可用于我的基本模板 我无法将frontmatter中的标题设置为包含页码,因为frontmatter不计算变量 我还尝试了我如何让我的Jekyll博客有带有页码的标题?,jekyll,Jekyll,谷歌网站管理员工具抱怨页面标题相同。我正试图找出如何使我的博客索引页面具有不同的标题(通过包括页码) 我通过frontmatter设置标题,以便它们可用于我的基本模板 我无法将frontmatter中的标题设置为包含页码,因为frontmatter不计算变量 我还尝试了{%assign page.title='freestyle%},但发现 我创建了一个名为titleOverwrite的新变量,它正确地获取了我想要的数据。不幸的是,它不在我的基本模板中 如何获得包含博客页码的标题 以下是我尝试过
{%assign page.title='freestyle%}
,但发现
我创建了一个名为titleOverwrite的新变量,它正确地获取了我想要的数据。不幸的是,它不在我的基本模板中
如何获得包含博客页码的标题
以下是我尝试过的:
基础模板
{% assign title = page.title %}
{% if page.overwriteTitle %}
{% assign title = page.overwriteTitle %}
{% endif %}
<title>{{title}} {{page.subtitle}}</title>
{%assign title=page.title%}
{%if page.overwriteTitle%}
{%assign title=page.overwriteTitle%}
{%endif%}
{{title}}{{page.subtitle}}
blog index.html
{% assign overwriteTitle = page.title | append: ' Page ' | append: paginator.page %}
<p>prove it works </p>
<p> {{ overwriteTitle }} </p>
{%assign overwriteTitle=page.title | append:'page'| append:paginator.page%}
证明它有效
{{overwriteTitle}}
\u包括/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>
{%if paginator%}
{%assign overwriteTitle=page.title | append:'page'| append:paginator.page%}
{{overwriteTitle}}
{%else%}
{%if page.title%}{{page.title}}{%else%}{{site.title}}{%endif%}
{%endif%}
所以,也许你可以批准它。关于否决票。有时,当人们无法理解这个问题时,他们会认为这是一个糟糕的问题。这通常源于缺乏知识,没有把问题读两遍,或者仅仅是基本的仇恨。世界就是这样,但让我们继续吧!