最近看了两本书:
1.唐巧的《IOS开发进阶》。
2.Matt Galloway的《Effective Objective-C 2.0》。
发现两书的作者都在用Octopress的博客,所以自己也想研究一下。养成写博客的习惯,对学习做一个总结,也可以方便其他人。闲话不多说,开始。
1.安装Octopress
mac系统下一般已默认安装了git
1.打开终端输入:git://github.com/imathis/octopress.git octopress,完成后Octopress会下载到个人文件夹,Finder中“前往-个人”
2.终端中输入:cd octopress
2.安装相关工具
1.终端输入:
sudo gem install bundler
输入密码安装成功后进入下一步。
2.bundle install
这里是安装具体的工具。
3.rake install
安装默认主题和配置。
如果遇到You have already activated rake 0.9.6,but ....问题说明rake自动安装的版本太低,需在终端执行bundle update rake更新rake**
3.部署博客
部署博客有三种方式:
1.-github 自定义域名 免费 但可被人clone下来
2.-heroku 自定义域名 免费 并且私有 博主用的是这种
3.-rsync 部署到自己的服务器
开始部署:
1.注册账号:官网 https://id.heroku.com
2.账号激活后回到终端:输入:sudo gem install heroku,此步骤较慢,耐心等待。
3.创建heroku应用:
heroku create
会要求输入注册的用户名和密码。
4.设置本地远程代码库到heroku:
git config branch.master.remote heroku
5.进入Octopress的根目录,修改.gitignore文件(此文件为隐藏文件,打开隐藏文件方法请自行查找),此文件中的内容为git版本控制时会自动忽略的文件,删除“public”和“Gemfile.lock”。
6.创建key:终端输入heroku keys:add。按照提示确认,上传成功。
7.生成项目:rake generate。
8.commit本地git库:
git add .(空格点)
git commit -m 'site updated'
基本工作已经完成,最后一步,上传项目到heroku服务器:git push heroku master。
4.博客设置
(1)基本信息设置
打开项目根目录下的_config.yml文件
url: http://yoursite.com
title: 李威的技术博客
subtitle: 要么得到,要么学到
author: 李威
simple_search: https://www.google.com/search
description:
修改完成后可以试试本地预览:
终端输入:
rake generate
rake preview
然后浏览器打开http://localhost:4000/
(2)修改域名
1.登录heroku网站,选择已经"Personal Apps",进入已经存在的App。点击右上角的Settings,修改Name。
2.修改了App名字后要修改远程库地址,终端输入:
git remote set-url heroku GitURL(自己编辑)
GitURL可在网站Settings页Info中查看。
3.写博客
rake new_post["title"]
文章生成在目录下的source/_posts目录下。文章是markdown格式的。可以通过Mou软件来编辑保存。
关于markdown的格式可以参考这篇文章:http://wowubuntu.com/markdown/
4.上传:
rake generate
git add .
git commit -m "site updated."
git push heroku master
5.删除一篇文章,直接删除markdown文件,终端执行:
git rm -r - -cached
git add .
git commit -m 'site updated'
...
后续
因为笔者也是第一次使用Octopress博客,所以有很多地方也不熟悉,等慢慢熟悉后,后续会带来Octopress的一些设置,包括搜索引擎优化,设置评论,安装主题等等。