特别感谢Neveryu,遵循他的博文我成功搭建起了自己的hexo + NexT博客
这篇博文仅记录我的搭建过程,不对细节做过多探究,如需深究,请参见Neveryu的博文
https://neveryu.github.io/2016/09/03/hexo-next-one/
https://neveryu.github.io/2016/09/30/hexo-next-two/
概述
- hexo是一个开源的博客框架,基于node.js
- NexT是hexo框架的一个流行的主题
前期准备
- 安装
git
&&Node.js
因为我已经在windows上安装了git,所以只需要安装Node.js
安装Node.js
- 安装nvm(node version management)
下载地址https://github.com/coreybutler/nvm-windows/releases
选择nvm-setup.zip - 使用nvm方式安装node.js
typenvm install latest
验证安装成功 typenode -v
安装nvm的时候会让你选择nvm和你之后要装的nodejs的路径,这两个路径会被添加到path
install nodejs后,需要nvm use ${nodejs-version}
,否则可能node和npm指令不能用
安装hexo
- hexo是基于node.js的开源框架,所以可以使用npm方式安装。
nvm安装node.js,npm安装项目
type
npm install -g hexo-cli
使用hexo搭建本地博客
在本地博客根路径下,type
hexo init
完成hexo初始化type
hexo g
实现“source/_post/”路径下所有.md和.html文件cp到public文件夹下(没有则会创建)type
hexo s --debug
启动hexo此时你应该能在
localhost:4000
中看到你的hexo博客
如果你安装了FoxitReader,port:4000会被占用,可以type hexo s -p 5000 --debug
使用NexT主题
- NexT主题在git上开源,在本地博客根目录下可以直接clone, type
git clone https://github.com/iissnan/hexo-theme-next themes/next
- 启用NexT主题:编辑
_config.yml
,将theme字段的值改为next
本地调试三部曲
1 | hexo clean |
- 这三个命令的组合适用于你增删了新的md博文
- 如果你只是对已经publish的博文进行修改,只需要修改本地md文件,刷新localhost即可生效
- md编辑器使用的是vs code
部署本地hexo博客到GitPage
- 首先需要在GitHub上新建一个repo,名字为:dcbupt.github.io
- 配置本地的git全局信息
git config --global user.name "username"
git config --global user.email "yourEmail"
- 安装hexo的git部署工具
npm install hexo-deployer-git --save
- 修改_config.yml
1
2
3
4
5
6url: http://dcbupt.github.io
deploy:
type: git
repository: https://github.com/dcbupt/dcbupt.github.io.git
branch: master
message: 'Daily updated:{{now("YYYY-MM-DD HH:mm:ss")}} by Forwarddc personal PC' - hexo部署三部曲
1
2
3hexo clean
hexo g
hexo d用hexo new写博文
hexo new YrArticle
命令默认是跟post,即会在 source/_posts/ 下创建YrArticle.md