hexo创建博客

Hexo是一款基于Node.js的静态博客框架,依赖少易于安装使用,可以方便的生成静态网页托管在GitHub和Heroku上,是搭建博客的首选框架。由于hexo相关的文章网上很多,我在这里就不再重复了。hexo的配置有些繁锁,这里主要介绍通过我提供的模板快速生成。

nodejs

hexo需要安装nodejs环境,以Linux为例,其他操作系统安装类似:

1
2
3
4
5
6
curl -o- https://raw.githubusercontent.com/creationix/nvm/v0.34.0/install.sh | bash
. ~/.bashrc
#显示有远端的版本
nvm ls-remote
#安装对应的版本
nvm install 对应的版本

安装常用工具:

1
2
3
4
5
6
7
8
9
10
11
npm install  hexo-cli -g
npm install hexo-server -g
npm install hexo-deployer-git -g
npm install yarn -g
npm install http-server -g
yarn global add serve

npm config set registry https://registry.npmmirror.com --global
npm config set disturl https://npmmirror.com/dist --global
yarn config set registry https://registry.npmmirror.com --global
yarn config set disturl https://npmmirror.com/dist --global

安装git

1
2
3
4
5
6
7
8
9
sudo apt-get install git
git config --global user.name "aa"
git config --global user.email aa@aa.com
git config --global core.autocrlf false
git config --global core.safecrlf warn
git config --global core.filemode false
git config --global core.whitespace cr-at-eol
git config --global credential.helper store
git config http.postBuffer 524288000

配置博客

下载hexo模板,并解压。打开终端并输入命令:

1
2
cd 模板根目录
yarn install

修改_config.yml文件,修改所有Please edit的内容为自己的内容。git仓库需要自己创建。

模板提供了3个theme:BlueLake、Anisina、next,可以修改_config.yml下的theme参数。

使用

1
2
3
4
5
6
7
8
#创建新的文章
hexo n "新文章title"
#debug
hexo s
#生成部署文件
hexo g
#部署
hexo d

可以直接运行模板根目录下的deploy.sh或者deploy.bat文件快速部署。