搭建hexo平台遇到的坑

创建项目仓库

创建项目仓库的时候我是直接用的lisp,但是后面hexo d的时候会报错,显示当前仓库不存在。后面查了资料后知道要这样创建才行githubname.github.io

source下创建一个CNAME文件(注意没有.txt后缀)

创建CNAME的目的是为了有一个自己的个性化域名

配置_config.yml

hexo d提交github时一直提示提交不成功,后面查看了一下原因是_config.yml中deploy的配置问题。网上的配置是

deploy:
  type: git
  repo: ssh://git@github.com:littlelake/lisp.github.io
  branch: master

或者

deploy:
  type: git
  repo: git@github.com:littlelake/lisp.github.io.git
  branch: master

其实主要是在deploy.repo这块出现了问题,后面我把ssh://.git不要了,这个时候就可以提交成功了。

修改主题

修改主题我是用的git clone https://github.com/iissnan/hexo-theme-next themes/next,但是克隆下来之后next主题不是在themes,而是在theme,所以后面参考了网上的解答之后说是将theme下面的next文件夹拖到themes中,然后在_config.yml中修改theme字段。然后就没有问题了。

常用命令

hexo clean  // 清除
hexo g      // 生成静态文件
hexo s      // 本地运行
hexo d      // 部署到github上
hexo d -g   // 生成静态文件并部署到github上