我使用 GitHub Pages 并在子文件夹中创建了一些页面。它似乎没有生成我在子文件夹中创建的页面。所有其他页面工作正常。目录结构是这样的:
/
/index.html
/_config.yaml
/_includes
/_layouts
/_posts
/tag
/tag/personal.html
/tag/videos.html
目录内的页面/tag
不是由 Jekyll 生成的。此外,如果 Jekyll 构建失败,通常 GitHub 会发送一封电子邮件,但在这种情况下没有。此外,如果我进行任何其他更改,它会起作用,因此构建显然没有失败。
在/tag/personal.html
这里:
---
layout: default
title: Tag-personal
permalink: /tag/personal/index.html
tagspec: personal
---
<div id="tagpage">
<h1>Posts tagged personal</h1>
{% include tags.html %}
</div>
在这里/_includes/tags.html
:
{% for tag in post.tags %}
{% if tag == page.tagspec %}
{% assign ispostviable = true %}
{% endif %}
{% endfor %}
<ul class="posts">
{% for post in site.posts %}
{% if ispostviable == true %}
<li><a href="{{ post.url }}"></li>
{% endif %}
{% endfor %}
</ul>
PS:我使用 GitHub Pages 并且无法访问我的开发机器(Windows)上的 Jekyll 实例。