2016-07-13 19 views
3

我使用Jekyll來託管我的投資組合以及博客。在{% for page in site.pages %}循環,傑奇是拉動一切有根拉特文件夾,包括我css/main.css.Jekyll Pages Loop拉動所有根文件(包括CSS和配置)

當我開始一個新項目傑基爾和寫入相同for -loop,我只是因爲要麼index.md.html頁面。我可以將我所有的工作都轉移到全新安裝中,但我想知道發生了什麼。

我假設這是某種配置或緩存錯誤,但搜索已經調高了bupkis。任何人有任何見解發生了什麼事?

Dom Structure w/ "Empty" nodes Folder Structure

+0

*不顯示的網頁第一行的佈局是什麼? –

+0

@IleEftimov佈局:null。它將我的'feed.xml','css/main.scss'和一些標記爲'/'的東西都拉到頁面上? –

+0

在進一步調查中,它也將我的根文件夾中的index.html作爲頁面條目。 –

回答

1

jekyll serve或將生成帶有YAML前置事項部分的所有.html,.markdown,.md或.textile文件。其他目錄和文件將被複制。 Jekyll structure

的.html,.markdown,.MD,或.textile與YAML前頁部和支柱的異常(在_POST),數據文件(_data)和文件中_layouts,_includes,_plugins,_drafts文件是頁面。

{% for page in site.pages %}僅使用默認配置處理這些頁面。但是你可以改變頁面範圍。

_config.yml有一個排除選項。您可以從轉換中排除目錄和/或文件。

0

jekyll new mysite(與3.x版)命令,你必須從site.pages環獲得四頁:about.md,feed.xml,index.html,然後CSS/main.scss 。

如果不是這樣的話:有問題。

但從傑基爾點頁:

  • 任何不是一個文件(後或集合項)
  • ,並有一個前面的問題

如果你只是想要在HTML中生成的頁面循環,可以使用site.html_pages