蛇道

Octopress体会

Octopress是一个基于Jekyll的静态站点生成程序,集成了一些插件,内建了几种站点的部署 用gitpages尤其方便。

在项目根目录rake -T查看当前支持的命令,就像以前通过make来了解一个C项目的脉络,阅读 Rakefile也可以让你了解这个程序的布局,流程,组成等一些细节。

通过rake setup_github_pages[repo]设置好与gitpages的连接之后,只需简单的 使用rake new_post[title]rake gen_deploy就能将博客发布到gitpage上。 如果要先在本地审查的话,可以先用rake generaterake preview会在本地的4000端口开一个服务器,当检查完毕 确认之后再rake deploy上传即可

项目默认在根目录下是source分支,同步到git的source分支,在_deploy下是master分支, 将生成的静态站点上传到远程项目的master分支用于显示。

sass和source/_includes/下的custom目录都是用来自定义的。当rake install[theme]新主题 时,使用rake update_source[theme]rake update_style[theme]会拷贝回这些自定义的内容直接应用到新主题。

项目所支持的rake command都是管理master分支的,source分支需要自己手动push。

如果要在另一台机器上写博客,可以先git clone -b source git@github.com:name/name.github.com.gitrake setup_github_pages[repo]即可。

Comments

Comments