Jeswang's Blog

盲目跟随还是独立去做,To be or not to be?

Octopress新建博客脚本

| Comments

重复性质的准备工作

每次用Octopress写博客,都要

  • 打开终端,转到Octopress的目录
  • 敲入rake 文章名字
  • 打开创建的文件开始写Blog
  • 在终端输入,rake preview
  • 浏览器中看到输出的样式

这样重复机械性的工作,不仅增加了写博客的准备时间,也增加了开始写博客的心理代价。

Mac下的解决方案

Shell反反复复只写过一些简单的例子,而且也忘得差不多了。写几行程序刚好可以再复习一下相关内容,就写了一段Shell来完成上面的工作。代码如下:

简化创建博客的流程
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
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 -

Comments