如何将所有文件包含在Jekyll的文件夹中?

时间:2018-10-28 19:29:28

标签: jekyll

在Jekyll中,您可以执行以下操作添加文件:

def longest_run(aList):

    maxCount = 1
    actualCount = 1

    for i in range(len(aList)-1):
        if aList[i] == aList[i+1]:
            actualCount += 1
        else:
            actualCount = 1
        if actualCount > maxCount:
            maxCount = actualCount

    return(maxCount)

如果将更多文件添加到文件夹,则必须手动添加它们:

{% include some-folder/some-file.html %}

Jekyll中是否可以自动将所有文件包含在文件夹中?

2 个答案:

答案 0 :(得分:0)

在包含(source)中似乎有一个变量名。

如果允许的话:

JFrame

那么这也是允许的:

{% include {{ page.my_variable }} %}

具有如下所示的include_all_files.html:

{% include include_all_files.html folder="some-folder" %}

答案 1 :(得分:0)

我找到了一种方法来包括当前文件夹中所有文件的内容,不包括当前文件。

{% assign parent_path = page.path | split:'/' | last %}
{% assign parent_path = page.path | remove:  parent_path %}

{% for file in site.static_files %}
{% if file.path contains parent_path %}
{% assign file_name = file.path | remove:  parent_path | remove:  "/" %}

{% include_relative {{ file_name }} %}

{% endif %}
{% endfor %}

我的设置原因:我有一个很大的markdown文件(main.md),其中包含很多信息,因此我需要一种将内容移动到单独的文件中并包含它们的方法与main.md