我正在使用Jekyll在GitHub上創建一個靜態頁面,我已經設置了我的默認佈局和index.html頁面。Jekyll For Loop包括所有目錄
我想創建一個名爲'sections'的文件夾,並存儲一些.html文件,這些文件基本上是我製作的指南中不同的部分。這樣做的目的是讓我可以使用Jekyll for循環將整個'部分'包含到我的主index.html中。我想將所有部分放在部分文件夾中,以使其更易於管理。
這可能嗎?
我正在使用Jekyll在GitHub上創建一個靜態頁面,我已經設置了我的默認佈局和index.html頁面。Jekyll For Loop包括所有目錄
我想創建一個名爲'sections'的文件夾,並存儲一些.html文件,這些文件基本上是我製作的指南中不同的部分。這樣做的目的是讓我可以使用Jekyll for循環將整個'部分'包含到我的主index.html中。我想將所有部分放在部分文件夾中,以使其更易於管理。
這可能嗎?
Jekyll的目錄結構是不是你可以根據你的方便改變的東西。如果你想有每個html
頁面作爲一個單獨的頁面在你的網站,你必須做的就是把你的html
網頁中_posts
目錄中的項目並使用for
循環像這樣包括在index.html
自己的鏈接:
{% for post in site.posts %}
<!-- link to each post in index.html -->
<a href="{{ site.url }}{{ post.url }}">{{ post.title }}</a>
{% endfor %}
如果要將每個html
文件的內容放入index.html
,則不能使用_posts
。在這種情況下,你需要使用_includes
目錄,這樣做:
...
{% include page1.html %}
{% include page2.html %}
{% include page3.html %}
...
假設我在_posts內有* .html文件,我可以只包含所有主要的index.html文件嗎? – Erdss4
@ Erdss4編輯了答案。看一看。 –
是的,這是可能的。 – marcanuy