【问题标题】:Include Folder in Parent Directory在父目录中包含文件夹
【发布时间】:2024-05-01 07:50:02
【问题描述】:

我想从我的仓库中隐藏 Jekyll 目录。它创建了很多文件夹并且非常混乱。

我已将 Jekyll 移至其自己的目录中。我想在 Jekyll 的父目录中包含一个充满降价页面的文件夹。他们都在inc_folder里面。

这是我的目录结构。

[inc_folder]
    contact-me.markdown
    about.markdown
[jekyll]
    [_data]
    [_sass] (... etc)
_config.yml

_config.yml:

source: ./jekyll/
include: ['./inc_folder/']

destination will build to wherever but i don't care! I want include!
# destination: ../../test/

我运行./jekyll build,它在渲染时不会包含inc_folder

有人有什么想法吗?

【问题讨论】:

    标签: path directory jekyll


    【解决方案1】:

    您的include 文件夹必须位于source 文件夹中。没有办法解决这个问题。

    阅读include tag code,您可以看到它使用a method 将源文件夹添加到包含文件夹中。

    【讨论】:

      【解决方案2】:

      Jekyll 处理相对链接有点不直观。使用include: ['./inc_folder/'],它正在./Jekyll/inc_folder/ 寻找inc_folder

      尝试将路径更改为include: ['../inc_folder/']。如果这不起作用,请尝试将其设为绝对链接。

      【讨论】: