Hexo+Hexo-Client+Gitee+阿里云+Webhook自动构建静态Blog

JS

前置原因

  • Github Hexo 确实好用,但是私有化仓库需要付费,并且百度收录不好
  • Gitee Hexo 自动构建慢成狗,有几分钟404 错误,添加域名还要99
  • Coding Hexo 太不稳定

废话不多说直接看搭建

Git仓库配置

  • 客户端git 使用就不多说了
  • 服务端git 使用ssh key 的形式
    命令
    1
    2
    3
    4
    5
    6
    7
    8
    生成ssh key
    ssh-keygen -t rsa -C "your email account"

    复制 ~/.ssh/id_rsa.pub 中内容到 gitee 的ssh 管理中

    git clone git@gitee.com:loser007/project.git
    或者
    git clone git@gitee.com:loser007/project.git usr/share/ngix/projectdir

第一次拉取有提示,需要生成一个配置文件~/.ssh/known_hosts,再执行一次就成功了