2016-12-29 73 views
1

我正在用github學習jekyll。當我運行時:吉基網站上的冗餘文件和文件夾

jekyll new portfolio 

它只是正常工作。假設產品組合是我的根項目文件夾。

jekyll new minimalist-design 

它給我多餘的文件夾和文件::當我複製我的圖標到根文件夾,當我創建了新的主題,在根文件夾中的文件被自動複製到_site文件夾,然後它的根文件夾中創建和_site文件夾。它也給我一個.git文件夾再次在我的主題文件夾。

這是怎麼發生的?

下面是我的根文件夾的完整樹

portfolio/ 
├──.gitignore 
├──about.md 
├──Gemfile 
├──Gemfile.lock 
├──index.md 
├──LICENSE 
├──README.md 
├──_config.yml 
│ 
├──.git 
│ └──//list of repository files 
│ 
├──.sass-cache 
│ ├──_base.scssc 
│ ├──_layout.scssc 
│ ├──_syntax-highlighting.scssc 
│ └──minima.scssc 
│ 
├──minimalist-design 
│ ├──//It's my created theme folder 
│ ├──.gitignore 
│ ├──Gemfile 
│ ├──LICENSE.txt 
│ ├──minimalist-design.gemspec 
│ ├──README.md 
│ │ 
│ ├──.git 
│ │ └──//Another repository folder???? 
│ ├──assets 
│ ├──_includes 
│ ├──_layouts 
│ │ ├──default.html 
│ │ ├──page.html 
│ │ └──post.html 
│ │ 
│ └──_sass 
│ 
├──_posts 
│ └──2016-12-29-welcome-to-jekyll.markdown 
│ 
└──_site 
    ├──feed.xml 
    ├──feed.xslt.xml 
    ├──index.html 
    ├──LICENSE 
    ├──README.md 
    │ 
    ├──about 
    │ └──index.html 
    │ 
    ├──assets 
    │ └──main.css 
    │ 
    ├──jekyll 
    │ 
    └──minimalist-design 
     ├──//Another my theme folder again???? 
     ├──Gemfile 
     ├──LICENSE.txt 
     ├──minimalist-design.gemspec 
     └──README.md 

回答

1

documentation_site目錄:

這是生成的站點將被放置(默認)一次傑奇完成改變它。將其添加到您的.gitignore文件中可能是一個好主意。

換句話說,每次你把你的根文件夾中的文件將運行哲基爾生成命令(例如jekyll buildjekyll serve),因爲它基本上是在建文件生成的一個時被複制到_site

對於通常的不可解析和解釋的文件(例如沒有液體代碼的文件或不是標記爲格式的文件的文件),只會複製文件而沒有像您注意到的轉換。


在子目錄中的文件夾.git表明他們是獨立的Git倉庫:你可以檢查,看看它們的內容是不同的。