2017-06-12 70 views
0

目前,當我的網站建立時,子目錄在_site目錄中爲各種資產(例如靜態,上傳等)創建。我想只將所有文件轉儲到沒有子文件夾的頂級目錄中。所以,所有的圖像和帖子等,將一起進入_site,沒有子文件夾分離。它看起來像這樣:Jekyll將所有文件構建到_site而沒有子文件夾

_site 
    - image01.jpg 
    - home.html 
    - 2017-05-24-sample-post.html 
    - main.css 
    - main.js 

這可能嗎?

回答

0

將所有文件放在根目錄下會使Jekyll直接在_site中生成相應的文件。這可能會有例外,因爲在帖子中使用permalinks,但其他文件應該可以正常工作。

例如:

$ jekyll new newsite --blank 
$ touch image01.jpg 
$ touch home.html 
$ touch 2017-05-24-sample-post.html 
$ touch main.css 
$ touch main.js 

$ tree 
. 
├── 2017-05-24-sample-post.html 
├── about.md 
├── _config.yml 
├── Gemfile 
├── Gemfile.lock 
├── home.html 
├── image01.jpg 
├── index.md 
├── main.css 
├── main.js 
└── _posts 
    └── 2017-06-12-welcome-to-jekyll.markdown 

1 directory, 11 files 
$jekyll build 

├── 2017-05-24-sample-post.html 
├── about.md 
├── _config.yml 
├── Gemfile 
├── Gemfile.lock 
├── home.html 
├── image01.jpg 
├── index.md 
├── main.css 
├── main.js 
├── _posts 
│   └── 2017-06-12-welcome-to-jekyll.markdown 
└── _site 
    ├── 2017-05-24-sample-post.html 
    ├── about 
    │   └── index.html 
    ├── assets 
    │   └── main.css 
    ├── feed.xml 
    ├── home.html 
    ├── image01.jpg 
    ├── index.html 
    ├── jekyll 
    │   └── update 
    │    └── 2017 
    │     └── 06 
    │      └── 12 
    │       └── welcome-to-jekyll.html 
    ├── main.css 
    └── main.js 

9 directories, 21 files 

看到新的文件是如何在根級別創建。

相關問題