使用hexo搭建个人博客
更新日期:
安装node.js
在linux下,不要直接使用apt-get安装,ubuntu源中的版本过低,0.6,会导致安装hexo失败。从hexo官网下载源代码,安装的方法和安装其他程序一样。
1 2 3 | ./configure make make install |
另外可以使用make test
和make 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下来,然后在相应版本号中进行修改。