如何为GitHub上托管的jekyll博客添加适当的标记支持?
问题 最近我为我的个人博客添加了标签支持,但我对这样做的方式不满意 Blog使用with,所以我的解决方案有很多平台附带的限制 为了创建标签javascript我创建了包含以下内容的文件如何为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
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页面中生成页面。将为您提供有关如何操作的更多信息。谢谢,实际上我不介意使用自定义插件。我会尝试这个选项,如果这个选项行得通,那么你就是我的英雄。它可以按预期工作,半自动构建比手动创建标记文件更好。非常感谢。