2012-09-08 72 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