Jekyll 改变杰基尔';s源目录,并将其他目录保留在那里
我想更改Jekyll的源目录,但同时我想保留其他相关目录,如Jekyll 改变杰基尔';s源目录,并将其他目录保留在那里,jekyll,Jekyll,我想更改Jekyll的源目录,但同时我想保留其他相关目录,如\u includes 为了实现这一点,我将\u config.yml中的源代码设置为\u source。这是可行的,但所有其他配置值,如includes\u dir似乎总是相对于源代码 如何配置包含_dir和独立于源代码的所有其他值? 我想要的目录结构如下所示: +- _source +- _includes +- _posts +- ... \ _config.yml Jekyll需要源目录下的所有目录 我通过调查发现了这一点。
\u includes
为了实现这一点,我将\u config.yml
中的源代码设置为\u source
。这是可行的,但所有其他配置值,如includes\u dir
似乎总是相对于源代码
如何配置包含_dir
和独立于源代码的所有其他值?
我想要的目录结构如下所示:
+- _source
+- _includes
+- _posts
+- ...
\ _config.yml
Jekyll需要源目录下的所有目录
我通过调查发现了这一点。类Site
包含几个处理已配置目录的方法。他们都使用源目录中的方法来确定有效路径
方法configure\u include\u path
就是一个很好的例子
def configure_include_paths
@includes_load_paths = Array(in_source_dir(config["includes_dir"].to_s))
@includes_load_paths << theme.includes_path if theme&.includes_path
end
def configure_include_路径
@包含加载路径=数组(在源目录(配置[“包含目录”].到目录中))
@包括加载路径