第一篇文章还是写给hexo,觉得是个坑。
环境
Centos 6.5(Final) -64bit
安装nodejs
编译工具
下载源码及解压
1 2
| wget http://nodejs.org/dist/v0.10.26/node-v0.10.26.tar.gz tar -zvxf node-v0.10.26.tar.gz
|
###编译及安装
验证是否安装配置成功
配置nodejs的NPM镜像
除非有VPN,还是把这个配置上吧~~~
1
| npm config set registry //
|
安装git
安装hexo
创建工程
1 2 3 4 5
| hexo init npm install npm install hexo-renderer-ejs npm install hexo-renderer-stylus npm install hexo-renderer-marked
|
最后三个是用来生成静态文件的插件,得安装。
因系统安装在Vmware中,为了从宿主机访问页面便于测试,将hexo的监听改为0.0.0.0,即在[_config.yml]文件中配置端口号的附近增加[server_ip: 0.0.0.0],注意有空格。
生成静态文件并运行
1 2
| hexo generate hexo server
|
部署
编辑[_config.yml],将deploy部分的参数改成你自己的github page的地址
1 2 3
| deploy: type: github repository: git@github.com:jacarrichan/jacarrichan.github.io.git
|
执行如下命令部署到github
备份
使用hexo-backup
在_config.yml里面添加backup配置,repo的尾巴coding 表示分支
1 2 3 4
| backup: type: git repository: origin: git@github.com:jacarrichan/jacarrichan.github.io.git,coding
|
- 命令:
1 2
| hexo backup --init hexo backup
|
hexo 组件版本
1 2 3 4 5 6 7 8 9 10
| C:\Users\Jacarri\blog>hexo version hexo: 2.8.3 os: Windows_NT 6.3.9600 win32 ia32 http_parser: 2.3 node: 0.12.2 v8: 3.28.73 uv: 1.4.2-node1 zlib: 1.2.8 modules: 14 openssl: 1.0.1m
|