Yi's Blog

目之所及,尽是萌芽

Octopress 新建博客脚本

重复性质的准备工作

每次用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 -