Hexo搭建教程
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
4deploy:
type: git
repo: https://github.com/YourgithubName/YourgithubName.github.io.git
branch: master
本地运行查看博客
直接 hexo s 即可
1 | hexo clean |
上传到github
在git bash中执行:
1 | hexo clean |
如果报错:
原因是还需要安装一个插件:
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/ 即可看到网站了。
绑定个人域名
All articles in this blog are licensed under CC BY-NC-SA 4.0 unless stating additionally.