gpt4 book ai didi

Jekyll 不在子文件夹中生成页面

转载 作者:行者123 更新时间:2023-12-03 23:26:25 27 4
gpt4 key购买 nike

我使用 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 实例。

最佳答案

约书亚鲍威尔提供 step-by-step directions在 Github 上回答一个类似的问题。

  • 编辑 _config.yml添加以下行(或展开数组,如果存在)
    include: ['_pages']
    哪里_pages是您希望保存文件的文件夹的名称。 (这也适用于嵌套文件夹,如果您明确添加它们,例如, ['_pages', '_pages/foo'] 。)
  • 将您的页面移动到该文件夹​​中。 (这些页面可能是 HTML、Markdown 或其他任何 Jekyll 放置在根文件夹中时呈现的内容。)
  • 使用适当的固定链接(包括尾部斜杠)为他们提供正面信息,例如 permalink: "/about/" .
  • 关于Jekyll 不在子文件夹中生成页面,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18401297/

    27 4 0
    Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
    广告合作:1813099741@qq.com 6ren.com