Hexo环境搭建

1. 安装Git Bash


2. 安装NodeJs


3. 安装hexo

cmd:

  • 安装hexo命令:npm i -g hexo
  • 安装完成后,查看版本:hexo -v

新建一个存放blog的文件夹:

  • 初始化命令hexo init
  • 初始化完成之后打开所在的文件夹可以看到以下文件:

图片

4.配置,连接github

打开github

  • 创建一个repo,名称为yourname.github.io, 其中yourname是你的github名称,按照这个规则创建才有用哦,如下:

图片

  • 回到gitbash中,配置github账户信息,生成SSH

  • 将获取的ssh放到github的settings-SSH and GPG keys中

图片

添加一个 New SSH key ,title随便取,key就填ssh。ssh存放C盘用户名下.ssh文件夹中id_rsa.pub文件中:

图片

  • 在gitbash中验证是否添加成功:ssh -T git@github.com

图片

  • 修改本地blog中的_config.yml文件 :找到deploy并配置git、repo、branch(原来此处的branch设置成了master,应该改成main,gthub的默认主分支master因为歧义已经改为main)
    1
    2
    3
    4
    deploy:
    type: git
    repo: https://github.com/YourgithubName/YourgithubName.github.io.git
    branch: master

本地运行查看博客

直接 hexo s 即可

1
2
3
hexo clean
hexo generate
hexo server

图片

访问 http://localhost:4000/

上传到github

git bash中执行:

1
2
3
hexo clean
hexo generate
hexo deploy

图片

如果报错:

图片

原因是还需要安装一个插件:

1
npm install hexo-deployer-git --save

运行成功要授权,点击链接授权即可。
图片

成功后的显示:INFO  Deploy done: git

此时,hexo的文件已经上传到github的master分支。

GitHub的配置(解决上述配置本地yml文件导致的master分支问题)

打开setting-pages,分支默认是main,此时通过 https://acmistianpp.github.io/ 访问不到站点。要切换成master,因为hexo的文件都上传到master里面了。

图片

此时,访问 https://acmistianpp.github.io/ 即可看到网站了。

绑定个人域名