如何为GitHub上托管的jekyll博客添加适当的标记支持?

如何为GitHub上托管的jekyll博客添加适当的标记支持?,jekyll,github-pages,github,tags,blogs,Jekyll,Github Pages,Github,Tags,Blogs,问题 最近我为我的个人博客添加了标签支持,但我对这样做的方式不满意 Blog使用with,所以我的解决方案有很多平台附带的限制 为了创建标签javascript我创建了包含以下内容的文件tag/javascript/index.html: --- layout: tag tag: javascript --- 在我的标签布局文件中,我有以下代码: --- layout: default --- <div class="tag-header"> posts related t

问题

最近我为我的个人博客添加了标签支持,但我对这样做的方式不满意

Blog使用with,所以我的解决方案有很多平台附带的限制

为了创建标签javascript我创建了包含以下内容的文件
tag/javascript/index.html

---
layout: tag
tag: javascript
---
在我的标签布局文件中,我有以下代码:

---
layout: default
---
<div class="tag-header">
    posts related to <strong>{{ page.tag }}</strong>
</div>
{% for post in site.posts %}
{% if post.tags contains page.tag %}
<section class="post">
    <header>
        <a href="{{ post.url }}">{{ post.title }}</a>
    </header>
    <time>
        {{ post.date | date_to_string }}
    </time>
    <summary>
        {% if post.excerpt %}
        {{ post.excerpt }}
        <a href="{{ post.url }}">read more</a>
        {% endif %}
    </summary>
    <div class="tags">
        {% for tag in post.tags %}
        <span>
            <a href="/tag/{{ tag }}">#{{ tag }}</a>
        </span>
        {% endfor %}
    </div>
</section>
{% endif %}
{% endfor %}
---
布局:默认值
---
与{{page.tag}}相关的帖子
{site.posts%中的post为%s}
{%如果post.tags包含page.tag%}
{{post.date | date_to_string}
{%if post.extract%}
{{post.extract}}
{%endif%}
{post.tags%中标记的%s}
{%endfor%}
{%endif%}
{%endfor%}
结果是这样的

问题

我如何能够自动化标记创建过程,从而不需要手动创建文件(
tag/javascript/index.html
,来自示例)

注意

我已经读过了,唯一有效的解决方案是,我不喜欢,因为它将所有标签放在一个页面中

另外请注意,我正在使用,所以自定义插件不是一个选项

您可以找到。

当前的Jekyll(3.1.x)无法自动生成标记页。您需要使用自定义插件。但你不想

为什么??在github页面上更改部署过程并不困难


您可以在
master
中存储代码,并在
gh页面中生成页面。将为您提供有关如何操作的更多信息。

谢谢,实际上我不介意使用自定义插件。我会尝试这个选项,如果这个选项行得通,那么你就是我的英雄。它可以按预期工作,半自动构建比手动创建标记文件更好。非常感谢。