简介

GitHub Pages 是什么?

GitHub Pages 是由 GitHub 官方提供的一种免费的静态站点托管服务,让我们可以在 GitHub 仓库里托管和发布自己的静态网站页面。
官网:https://pages.github.com/

Hexo 是什么?

Hexo 是一个快速、简洁且高效的静态博客框架,它基于 Node.js 运行,可以将我们撰写的 Markdown 文档解析渲染成静态的 HTML 网页。
官网:https://hexo.io/

环境

Node.js

官网:https://nodejs.org/en/

Git

官网:https://git-scm.com/

Hexo

安装hexo-cli

1
npm install -g hexo-cli

初始化项目

1
hexo init

常规操作

1
2
hexo s
hexo g

仓库

仓库名

1
Github用户名.github.io

设置用户名和邮箱

1
2
git config --global user.name "GitHub用户名"
git config --global user.email "GitHub邮箱"

创建密钥

1
ssh-keygen -t rsa -C "GitHub邮箱"

密钥路径

1
C:\Users\用户名\.ssh\id_rsa.pub

添加密钥

进入Settings,选择SSH and GPG keys,添加

验证连接

1
ssh -T git@github.com

部署

安装 hexo-deployer-git

1
npm install hexo-deployer-git --save

修改 _config.yml

在末尾的 Deployment 部分

1
2
3
4
deploy:
type: git
repository: GitHub仓库的SSH
branch: main

一键部署

1
hexo d

主题

Butterfly

官网:https://butterfly.js.org/