文章目录
  1. 1. 安装node.js
  2. 2. 安装hexo
  3. 3. 配置
  4. 4. 使用
  5. 5. 部署到BAE

安装node.js

在linux下,不要直接使用apt-get安装,ubuntu源中的版本过低,0.6,会导致安装hexo失败。从hexo官网下载源代码,安装的方法和安装其他程序一样。

1
2
3
./configure
make
make install

另外可以使用make testmake doc来生成测试和文档。

安装hexo

nodejs使用npm来管理nodejs的包。输入如下指令可以安装hexo(需要管理员权限)。

1
npm install -g hexo

配置

进入自己的博客目录,运行命令hexo init就可以将这个目录转换为自己的博客目录。hexo会自动生成几个文件夹和文件,其中config.yml是配置文件,在这个文件中,可以配置博客的一些常规选项,以及发布选项。

使用

hexo new "your_blog_title" 命令用于生成一个新的博客post,然后在source/_posts目录下可以找到post文件,命名方式是“YYYY-mm-dd-your_blog_title”。 hexo server命令用于启动hexo服务器,默认配置下,localhost:4000可以打开自己的博客。 hexo deploy命令可以将hexo的博客发布到远程服务器上,hexo支持github,heroku和rsync发布。 hexo generate可以将自己的post文件转换为一个完整的网站代码。网站放在public目录下。

部署到BAE

hexo的博客可以通过配置部署到github上,但是github网速明显不行,国内的BAE则提供无限流量……网速那是没话说。

首先注册成为百度开发者,然后创建一个应用,目前BAE支持,java,python,php以及node.js(需要申请)。hexo是静态网页,因此对技术没要求,但是最好不要选择java环境。java环境下,是一个eclipse项目,你需要将自己的博客复制到webroot下……而且需要修改web.xml。

创建好应用之后,进入BAE控制台,创建一个新的版本,并将public目录下的文件打包,上传至BAE即可。 BAE支持git,但是由于,BAE支持自己创建版本,因此他的git目录下会有以版本号命名的文件夹,项目内容其实放在这些文件夹中……直接使用git提交会出错。需要自己先clone下来,然后在相应版本号中进行修改。

文章目录
  1. 1. 安装node.js
  2. 2. 安装hexo
  3. 3. 配置
  4. 4. 使用
  5. 5. 部署到BAE