Use hexo create blog

#About Hexo
Hexo是一个基于Node.js的静态博客程序,可以方便的生成静态网页托管在github!作者@tommy351是来自于台湾,它对于hexo的描述是这样:”A fast, simple & powerful blog framework, powered by Node.js”;

#为什么选择hexo
之前折腾过Octopress、jekyll,花掉很多时间找主题,而且操作起来太不友好了,尤其对于不熟悉的人来说。如果你还在犹豫,嫌Octopress不够简单,jekyll太丑,那还等什么?快来使用hexo吧,简单、还大气、小清新、上档次,有木有?

rake介绍

rake是一个用ruby开发的代码构建工具,以任务的方式创建和运行脚本.非常非常的有用,在我们项目中需要不同环境切换等等,用rake来管理大大提高效率.
rake用户手册

就用一些小demo来学习吧,动手是最好最有用的方式,再简单的demo也要动手去做,let’s go.首先在项目目录下新建一个Rakefiles文件.然后添加如下代码:

desc "describe you rake task"
task :one do
    p "first task"
end

然后用rake one 命令,就看到你想要看到的结果了,这里task是Rake最重要的方法。它的方法定义是:task(args, &block)。任务体是一个block.

关于使用devise

devise是rails的一个gem,rails 的gem的好处就是各种便利,即使你不知道它的内在原理,你也可以很好的使用,只要你按照doc操作.关于devise的好处就不用说了,使用它之后不用不用在关心帐号的各种处理了,只要你按照它的步骤操作,一分钟就搞定了,给我们带来了很大的便利.

怎么使用devise就不详细说了,官方和现在的资料已经很仔细了,我要说的是这个方法after_sign_up_path_for ,这个方法里面你对制定的帐号登陆之后跳转的到指定的path,例如:

private
def after_sign_in_path_for(resource)
  这里进行处理
  if resource.is_a?(User)
    这里指定的path
  else
    super
  end
end

对应的登出也有这样的一个方法

private
def after_sign_out_path_for(resource_or_scope)
    这里一般是跳到首页了
end