费了不少周折,最终ok,现将注意事项记录如下:
安装ruby
由于我的mac早前已经有了ruby环境,只要保证版本在1.9.3以上即可。可执行:ruby -v
确认版本号,若已经安装了ruby环境,则参考文章里第一步安装ruby的指令都可以不执行了。
安装octopress
参考文章里这句指令可以不执行:rbenv rehash
,除非你是使用rbenv来安装的ruby环境
添加评论
根据参考文章的下篇进阶文章,我添加了评论,其中的C 在source/_layouts/post.html中添加多说评论模块的步骤中,直接复制的代码块中包含的大括号字符和duoshuo1.html文件名有问题,把大括号重新输入,duoshuo1改成duoshuo即可。
另外步骤D 创建source/_includes/post/duoshuo.html,html文件内容里的short_name值要改成自己注册多说后得到的short_name。
更换主题
此操作要在添加评论前执行,否则上述评论中的步骤C还需要重新添加。
我用的主题是greyshade,在执行rake generate
时会报错,解决方案有2种:
- 删除sass/_greyshade.scss文件中的
@import custom/_font.scss
和body里的font-family值; - 修改sass/_greyshade.scss文件中的
@import custom/_font.scss
这句为@import "custom/_font.scss";
(一定要有分号结尾),然后打开文件sass/custom/_font.scss,解开注释$serif
,注意是_font.scss文件,不是_fonts.scss。
设置头像
使用greyshade主题后,可以设置头像:
- 把自己的avatar.jpg文件放到octopress/source/images目录下
- 打开octopress/source/_includes/header.html文件,把第三行改为:
<img src="/images/avatar.jpg" alt="Profile Picture" style="width: 160px;" />
,并且删掉这里的if else endif代码块
添加google analytics
从google analytics获取跟踪ID,然后将这个ID添加到_config.yml文件的google_analytics_tracking_id后面
我添加了ID,结果整个博客的主题风格都没了,解决方案竟然是google_analytics_tracking_id冒号后要多加一个空格,然后跟上ID。_config.yml里添加其他值应该都要有个空格。
自己写的脚本
创建新博文:newBlog.sh
cd octopress/source/_posts
rake new_post["$1"]
open `ls -tr | tail -n 1`
因为我的octopress直接clone到用户文件夹下的~/,脚本文件也是放在该文件夹下,所以打开终端即可执行./newBlog.sh 博文名
,如果已经装了Mou,默认就是Mou打开md文件编辑。
发布博文:deploy.sh
cd octopress
rake generate
git add .
git commit -am "$1"
git push origin source
rake deploy
同上执行./deploy.sh 提交注释
即可
另外提一点,创建的脚本文件执行一次chmod u+x newBlog.sh