重复性质的准备工作
每次用Octopress写博客,都要
- 打开终端,转到Octopress的目录
- 敲入
rake 文章名字
- 打开创建的文件开始写Blog
- 在终端输入,
rake preview
- 浏览器中看到输出的样式
这样重复机械性的工作,不仅增加了写博客的准备时间,也增加了开始写博客的心理代价。
Mac下的解决方案
Shell反反复复只写过一些简单的例子,而且也忘得差不多了。写几行程序刚好可以再复习一下相关内容,就写了一段Shell来完成上面的工作。代码如下:
``` sh 简化创建博客的流程 export BLOG=”/Path/to/octopress”
function post() { BLOG_NAME=$1 BLOG_ADDR=$BLOG cd $BLOG_ADDR/source/_posts;
rake new_post\[${BLOG_NAME}\];
open $BLOG_ADDR/source/_posts
open $BLOG_ADDR/source/images
NEW_POST_NAME=`ls -t|head -1`
echo $NEW_POST_NAME
open -a Marked $NEW_POST_NAME
open -a Sublime\ Text\ 2 $NEW_POST_NAME
cd - }
```
这样,每次写博客,只需要在命令行输入 post 文章名字
就行了。
- EOF -