Hanks's personal blog based on Hexo
- node环境下全局安装hexo-cli:
$ npm install hexo-cli -g
- 如果还没有博客,可以执行
$ hexo init blogName
来新建一个博客 - 配置github仓库库,讲本地项目与github仓库关联起来:
- 建立github仓库,仓库名必须为:username.github.io
- 在仓库中新建分支(如hexo等),并设置为主分支,将本地目录与username.github.io仓库的heox分支关联起来,这样就可以将博客原文(hexo分支)与部署的静态文件(在master分支)保存在同一个项目中,便于多端同步
- 在本地项目根目录的_config.yml文件底部配置如下:
deploy: type: git repo: https://github.com/username/username.github.io.git branch: master // 部署的分支必须为master分支,否则不能正确部署
- 在博客根目录执行:
$ npm install
安装所需依赖 - 启动本地服务,进行预览调试:
$ hexo server
,本地服务器地址为:http://localhost:4000 - 新建文章:
$ hexo new 'pageName'
- 将编写的markdown页面编译成静态页面:
$ hexo generate
或$ hexo g
- 部署bolg至github:
$ hexo deploy
,也可以使用hexo generate -d
命令编译后自动部署