1. 安装基本环境

1.1 安装 git

1
apt install git

1.2 利用 nvm 安装 nodejs

1
2
3
curl -o- https://raw.githubusercontent.com/nvm-sh/nvm/v0.39.1/install.sh | bash
exec $SHELL
nvm install --lts

1.2.1 安装 hexo

1
npm install hexo -g

2. 初始化 hexo 项目

2.1 创建初始化项目

1
hexo init MyNote

2.2 安装 next 主题以及 hexo-deployer-git 工具

1
2
#  在 MyNote 文件夹下执行
npm install hexo-theme-next hexo-deployer-git

3. 配置_config.yaml 文件

修改博客标题等

1
2
3
4
5
6
7
title: "LuckyHunter's notes"
subtitle: 'Quick notes'
description: 'Stay hungry, stay foolish.'
keywords:
author: LuckyHunter
language: zh-CN
timezone: ''

修改 deploy 部分,连接到 github 仓库地址,此处需要确保当前环境有权限 push 到该仓库

1
2
3
4
deploy:
type: 'git'
branch: 'main'
repo: 'https://github.com/enwaiax/enwaiax.github.io.git'

修改主题

1
theme: next
1
2
3
4
# Installed through npm
cp node_modules/hexo-theme-next/_config.yml _config.next.yml
# Installed through Git
cp themes/next/_config.yml _config.next.yml

4. 本地测试

1
hexo s

5. 发布到 github pages

1
2
hexo generate
hexo deploy