Hexo+github/gitee搭建私人博客

前言

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 -dhexo d -ghexo g & hexo d

Hexo更多信息可参考Hexo中文文档


github/gitee托管

  • 创建仓库
    在github/gitee上创建仓库,并把仓库地址配到hexop配置_config.yml的deploy中,仓库的地址一般至少有https和ssh两种形式,推荐用ssh的形式,方便之后hexo发布时ssh免密登录上传
deploy:
  type: 'git'
  repository: [email protected]: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(中文)

你可能感兴趣的:(Hexo+github/gitee搭建私人博客)