jekyll博客标题包括分页变量

时间:2015-04-19 01:32:16

标签: jekyll

我试图让我的博客有一个不同的搜索引擎标题来索引。

我已经阅读了其他几个stackoverflow答案,声明你不能在前面的yaml中使用液体标签。有人建议使用JS来更新标题,但这对我不起作用,因为我希望搜索引擎为解析后的标题编制索引。

我认为可能还有另一种方式。我可以为每个页面创建一个HTML页面。我想这样做而不必手动将每个帖子添加到每个页面中(每次发布新文章时都会导致耗时的任务)。

我以为我可以为1-10创建一个页面,为11-20创建另一个页面等...这样的事情:

---
title: Blog Page 2
---

{% for post in paginator.posts %}
{% if post.index > 10 %}{% if post.index <= 20 %}
<div class="post-preview">
    <a href="{{ post.url | prepend: site.baseurl }}">
        <h2 class="post-title"> {{ post.title }}</h2>
        {{ post.excerpt }}
    </a>
</div>
{% endif %}{% endif %}
{% endfor %}

似乎没有post.index变量可用。我可以使用类似的东西吗?

或者还有其他方法可以在我的标题中实现“博客页面X”吗?

1 个答案:

答案 0 :(得分:1)

假设您的头标记位于_includes / head.html文件中。在title标记中添加:

{% if paginator %} - page {{ paginator.page }}{% endif %}

您的标题标签现在如下所示:

<title>
{% if page.title %}{{ page.title }}{% else %}{{ site.title }}{% endif %}
{%if paginator %} - page {{ paginator.page }}{% endif %}
</title>