目錄結構
基本的 Jekyll 網站通常看起來像這樣
.
├── _config.yml
├── _data
│ └── members.yml
├── _drafts
│ ├── begin-with-the-crazy-ideas.md
│ └── on-simplicity-in-technology.md
├── _includes
│ ├── footer.html
│ └── header.html
├── _layouts
│ ├── default.html
│ └── post.html
├── _posts
│ ├── 2007-10-29-why-every-programmer-should-play-nethack.md
│ └── 2009-04-26-barcamp-boston-4-roundup.md
├── _sass
│ ├── _base.scss
│ └── _layout.scss
├── _site
├── .jekyll-cache
│ └── Jekyll
│ └── Cache
│ └── [...]
├── .jekyll-metadata
└── index.html # can also be an 'index.md' with valid front matter
使用基於 gem 的佈景主題的 Jekyll 網站目錄結構
從版本 3.2 開始,使用 jekyll new
引導的新 Jekyll 專案會使用 基於 gem 的佈景主題 來定義網站的外觀。這會產生較精簡的預設目錄結構:預設情況下,_layouts
、_includes
和 _sass
會儲存在佈景主題 gem 中。
minima 是目前的預設佈景主題,而 bundle info minima
會顯示 minima 佈景主題的檔案儲存在電腦中的位置。
以下是各個檔案和目錄的說明
檔案/目錄 | 說明 |
---|---|
|
儲存組態資料。這些選項中的許多選項都可以從命令列執行檔指定,但在此處指定會比較容易,這樣您就不必記住它們。 |
|
草稿是未發表的文章。這些檔案的格式沒有日期: |
|
這些是部分內容,可以由您的版面配置和文章混合搭配,以利重複使用。液體標籤 |
|
這些是包覆文章的範本。版面配置會在前置資料中逐篇文章選擇,這會在下一節中說明。液體標籤 |
|
您的動態內容,可以這麼說。這些檔案的命名慣例很重要,而且必須遵循格式: |
|
格式良好的網站資料應放置在此。Jekyll 引擎會自動載入此目錄中的所有資料檔案(使用 |
|
這些是 sass 部分內容,可以匯入到 |
|
這是 Jekyll 完成轉換後會放置已產生網站的位置(預設)。將這項新增到 |
|
保留已產生頁面和標記 (例如:markdown) 的副本,以加快提供速度。在使用例如: |
|
這有助於 Jekyll 追蹤自上次建立網站以來哪些檔案未經修改,以及哪些檔案需要在下次建立時重新產生。僅在使用 增量重新產生 (例如:搭配 |
|
只要檔案具有 前置資料 區段,它就會由 Jekyll 轉換。網站根目錄或未列於上方的目錄中任何 |
其他檔案/資料夾 |
除了上面列出的特殊情況之外,每個其他目錄和檔案(例如 |
在 source
目錄中,以下列字元開頭的每個檔案或目錄:.
、_
、#
或 ~
都將不會包含在 destination
資料夾中。此類路徑必須透過設定檔中的 include
指令明確指定,以確保複製完成
include:
- _pages
- .htaccess