Create Octopress Blog
克隆octopress项目
git clone git://github.com/imathis/octopress.git tsaikoga.github.com # 这里的tsaikoga.github.com为你的项目名称
cd tsaikoga.github.com
查看Gemfile文件: 稍作修改,如使用淘宝镜像:source http://ruby.taobao.org
1
|
|
之后执行:
1
|
|
接着要做的事是查看rakefile 文件,,我们会用rake来执行创建博客或创建样式等:
1
|
|
我们执行其中的:
1 2 3 4 5 |
|
查看网页效果:
1
|
|
他会生成public文件夹
创建仓库:名字要以用户名为头,区分大小写。(username.github.io)
本地执行:
1
|
|
在github上新建一个octopress仓库,当填入url时,不要填入后缀”.git”,这样生成的页面才在”.com”上,把public生成好的文件变成版本推送到远程仓库github,之后在远程仓库上做开发。 说到在远程仓库做开发,就是将”开发分支source”覆盖原有的”master分支”,以后本地没有了项目,克隆项目下来,checkout 到source上进行开发。
1 2 |
|
如果想在source分支下有_deploy文件夹(当你的_desploy文件夹没了),只要
1
|
|
重新克隆了项目下来,再改变文件夹tsaikoga.github.com/名字为_deploy/, 修改_config.yml文件中的内容:一定要把url改成/tsaikoga.github.com,
执行:
1
|
|
再执行以下名令,部署到远程仓库:
1
|
|
最后到网址刷新看看。
附加功能:
注册一个google analytics帐号: 生成tracking_id:
新建一个博客:
1
|
|
存放到了 source/post 之中, 编辑post文件,如果使用disqus,这里的comment必须填true,下面有原因。
做评论,可以基于第三方插件:disqus
扯开一下话题:
Disqus的主要目标是通过提供功能强大的第三评论系统,将当前不同网站的相对孤立、隔绝的评论系统,连接成具有社会化特性的大网,用户使用Disqus,在不同网站上评论,无需重复注册账号,只需使用Disqus账号或者第三方平台账号,即可方便的进行评论,且所有评论都会存储、保存在Disqus账号后台,方便随时查看、回顾。
可以看到source/layouts/post.html文件中已经有这个插件的评论方法: 在config.yml中加入你申请的disqus的short_name