将每页标题与Jekyll主题一起使用

iBu*_*Bug 6 jekyll github-pages jekyll-theme

这是我个人的GH Pages网站。

我在我的这个设置/_config.yml

theme: jekyll-theme-cayman

title: iBug @ GitHub
description: The small personal site for iBug
Run Code Online (Sandbox Code Playgroud)

现在,它在GH Pages生成的每个页面显示一个大标题iBug @ GitHub和一个标语。我想为特定页面设置替代。我试过了

---
title: Blog index
---
Run Code Online (Sandbox Code Playgroud)

在中/blog/index.html,但无效。它仅更改页面的HTML标题(浏览器标题栏),而不更改页面顶部大块中的“标题”。

如何为单个页面设置替代标题?

iBu*_*Bug 6

更新:我已经提交了拉动请求,以更改主题中的该主题,并且不再需要下面的答案,因为到目前为止,当您使用主题时已应用了该答案。您需要做的就是在最前面指定标题覆盖:

---
title: My custom title
---
Run Code Online (Sandbox Code Playgroud)

要指定另一个标题,您需要更改布局文件。

复制默认布局并将其放在中<GitHub repo>/_layouts/default.html,然后将第16行更改为:

<h1 class="project-name">{{ page.title | default: site.title }}</h1>
Run Code Online (Sandbox Code Playgroud)

然后,吉柯(Jekyll)将尊重场景中的场景并将其title放置在此处。