2012-09-08 107 views
6

我想了解Octopress的整個目錄結構。每個文件夾以及它們如何融合在一起。無法在線找到任何文檔。Octopress的目錄結構

例如:是什麼樣的公衆和_deploy文件夾的區別?

幫助和指針將不勝感激。

+0

完整的文檔你要求別人每個文件夾給你解釋? – Abizern

+0

我只是問每個文件夾的目的。它被記錄在無處,所以堆棧溢出問題將幫助很多人。 –

回答

11

_deploy/

(後運行rake generaterake deploy)這將產生你的博客,生成的文件複製到_deploy /,將它們添加到Git的,提交和拉高到主分支。在幾秒鐘內,你應該從Github收到一封電子郵件,告訴你你的提交已經收到並將在你的網站上發佈。通過Deploying to Github Pages

public: 編譯站點目錄,你public目錄將被同步到您的 遠程頁面。

區別:public/是一個機架的約定,它被擦去,每個生成。 _deploy/包含gh頁面部署的git回購。通過@Brandon Mathis

root:    # Mapping for relative urls (default: /) 
    source/   # Directory for site source files 
     _includes/ # Main layout partials 
     custom/  # <- Customize head, header, navigation, footer, and sidebar here 
     asides/  # Theme sidebar partials 
     post/  # post metadata, sharing & comment partials 
     _layouts/  # layouts for pages, posts & category archives 

permalink:   # Permalink structure for blog posts 
destination:  # Directory for generated site files 
plugins:   # Directory for Jekyll plugins 
code_dir:   # Directory for code snippets (for include_code plugin) 
category_dir:  # Directory for generated blog category pages 

下面是configuring Octopress文件的列表。

_config.yml  # Main config (Jekyll's settings) 
Rakefile   # Configs for deployment 
config.rb   # Compass config 
config.ru   # Rack config 

看到Octopress Documentation

+1

感謝您的解釋。我仍然不明白公衆的目的。爲了提供遠程頁面,我們有_deploy的權利?爲何公開?對不起,如果它太多的新手問題。 –

+0

_deploy目錄不保留在版本控制中。 [更多信息](https://github.com/imathis/octopress/issues/412) – Snger

+0

public /是一個機架約定,每次生成都會被擦掉。 _deploy /包含gh頁面部署的git repo。通過[@Brandon Mathis的](http://stackoverflow.com/users/341748/brandon-mathis)[更多信息](https://twitter.com/imathis/status/246096880591851520) – Snger