“Octopress is a blogging framework for hackers”
Octopress 是黑客专属的博客框架,命令行可以搞定一切部署。
前期准备
- 安装 Git http://git-scm.com/ (需翻墙), google code 也提供下载
- 使用 rbenv 或 RVM 安装 Ruby 1.9.3
这俩儿货我均搞不定,总是磕磕绊绊不顺利,最终发现了一个简单的套件 RailsInstaller 。这个相当爽啊,包含:Ruby 1.9.3-p125,Bundler 1.0.18,Git 1.7.6,DevKit等工具,虽然有的用不着,但比起配置 Ruby 和一些插件痛快多了。安装 Octopress
|
|
安装相关组件
|
|
安装 Octopress 默认主题
|
|
部署到 Github Pages
新建 Github 仓库,一定要用你的用户名或组织名,例如:username.github.com
或 organization.github.com
。你的博客将会
提交到 http://username.github.com
主分支,通过简单配置 Octopress 可以帮你做这些。
|
|
- 会问你的 Github 仓库 url ,填上(例如:
git@github.com:jinlong/jinlong.github.com.git
) - 等命令跑完,会提示有个主分支放在了 _deploy 目录下等待部署
|
|
以上命令将生成你的博客,把生成的文件复制到 _deploy
目录
|
|
这个货莫要乱试啊,要命啊,啥也没改一预览就 Auto-regeneration 自动编译,自动编译停不下来啊(Ctrl-C 不管用( ⊙ o ⊙ )啊!),我是被坑过了,不信试试。
反正翻了整个 Google 没找到停止 rake watch
,停止 Auto-regeneration 的办法,无奈之下,自己瞎改代码吧。
我发现 Rakefile 配置文件有这 jekyll --auto
:
执行 rake preview
任务的时候也会带 jekyll --auto
,斗胆把 --auto
去了一试,果然又回到手动 generate 了,哈哈~~(改之前此文件备个份吧,万一哪天出岔子)
|
|
浏览器访问 http://127.0.0.1:4000(http://localhost:4000 )本地可预览调试页面
|
|
将 _deploy
的文件加到 git 里,并提交到主分支。过几秒你会收到
Github 邮件说你的提交已经收到将发布你的站点(第一次创建)。
别忘了提交源码到 github。
|
|
配置 Octopress
一般需要改 Rakefile
和 _config.yml
文件
|
|
主要配置(_config.yml
)
|
|
Jekyll & 插件
|
|
淘宝提供了 RubyGems 的国内镜像站点,这样我可以修改下载的 Octopress 目录下的 Gemfile 文件,把第一行改成
|
|
不能使用中文,字符集不兼容
|
|
切记运行下面命令:
写博客
博客都放在 source/_posts
目录,根据 YYYY-MM-DD-post-title.markdown
格式命名,日期决定博客排序。
|
|
参考文章:
从零开始在github上安装octopress
在 Windows7 下从头开始安装部署
Windows下安装Octopress
像hackers一样写博客(二):Octopress设置与增加微博的侧边栏