技术博客利器——Octopress
November 04, 2011
Tag: [ Octopress, 教程, 常用, 问题解决 ]
...Octopress简介
Octopress is a framework designed by Brandon Mathis for Jekyll, the blog aware static site generator powering Github Pages.
优点
用文件方式储存数据,无需数据库
以静态方式发布,可直接挂在github等地方
用markdown格式写博客
可以轻松的配置和发布
常用命令
注意
有些机子上运行可能会报错,需要在命令前加上bundle exec
添加文章
$ rake new_post["title"]
运行后会通过title
生成相关文件、链接,可在文件里修改显示出来的标题。
title
可以使用中文,会自动转化为拼音(个人不建议,因为链接会比较无意义)。
$ rake generate #发布文件到public目录
$ rake watch #监控source和sass目录的变动
$ rake preview #启动服务器并监控变动,通过http://localhost:4000预览
发布
$ rake generate
$ rake deploy
# 或者直接使用一条命令,看名字就知道是怎么回事了
$ rake gen_deploy
保存源代码
因为发布的只是生成的静态页面,
需要在项目里建立source分支用于保存整个项目源代码(配置、markdown文件等)。
$ git add .
$ git commit -m 'blog'
$ git push origin source
更多设置
添加"关于我"
在source
下新建about
目录,并在里面添加index.markdown
文件。
编辑导航条source/_includes/custom/navigation.html
注意:index.markdown
文件需要加上头,否则会找不到。
首页只显示摘要
- 在文中加入
<!--more-->
来控制摘要截取位置 - 修改
_config.yml