前言
Hexo特别适合搭建自己的专属博客,而且hexo可以借助github或gitee进行托管并生成网页,无受服务器或网络带宽等资源限时。Hexo系统的学习可以参考Hexo中文文档,这里只是记录并分享我搭建使用的过程。
搭建过程
用npm全局安装hexo客户端
npm install hexo-cli -g
hexo初始化一个blog目录,目录需提前存在
hexo init blog
进入目录
cd blog
启动hexo,可以用&后台启动防止关闭
hexo server
日常使用
创建新文章,更多信息参考 Writing
hexo new post "My New Post"
后台运行hexo,更多信息参考: Server
hexo server
生成静态文件,更多信息参考: Generating
hexo generate
或者简写hexo g
发布到站点,需要配合github或gitee,更多信息参考: Deployment
hexo deploy
或者简写hexo d
清除缓存文件 (db.json) 和已生成的静态文件 (public),一般更换主题后更改不生效时用
hexo clean
生成并发布
hexo g -d
或hexo d -g
或hexo g & hexo d
Hexo更多信息可参考Hexo中文文档
github/gitee托管
- 创建仓库
在github/gitee上创建仓库,并把仓库地址配到hexop配置_config.yml
的deploy中,仓库的地址一般至少有https和ssh两种形式,推荐用ssh的形式,方便之后hexo发布时ssh免密登录上传
deploy:
type: 'git'
repository: git@gitee.com:xxx/blog.git
branch: master
- SSH免密登录
此时的hexo d
发布时还要输入账号和密码,需要和github/gitee设置SSH公钥配对来免密发布
安装git或hexo-deployer-git,配设置信息
npm install hexo-deployer-git --save
yum install git
git config --global user.name "你的用户名"
git config --global user.email "你的邮箱"
创建SSH密钥,并把生成的文件id_rsa.pub
中信息复制到github/gitee上的ssh公钥配置中
ssh-keygen -t rsa -C "你的邮箱"
附录
网站信息:
- title: 标题
- subtitle: 副标题
- description: 描述
- author: 作者
- avatar: /images/图标
- language: zh-Hans(中文)