0%

GitPage配置记录

GitPage配置记录

文档描述:
macOS 配置 Github + Hexo + NexT 的操作记录。
又一次把 GitPage 弄出来了,每次自闭就把所有 repo 都删掉。然后过个半年左右又重新开始。(嗯,半年又过去了)
作者已经没救了,烧点开水炖了吧。

本文仅为个人操作记录,具体过程仅供参考。
本文仅用作学习和交流,技术本身没有对错。

日期
2021.01.12 上次弄的本地文件被我弄丢了,恢复了一下
2020.09.20 完善
2020.08.09 初稿

环境
macOS 10.15.6
Github
Hexo
NexT

安装 Node.js

1
2
# 已经安装了 homebrew
brew install node

安装 Hexo

1
2
# https://hexo.io
npm install hexo-cli -g

Hexo 配置

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
hexo init blog
cd blog
npm install

# Hexo 常用的几个命令:
# 1. hexo generate (hexo g) 生成静态文件,会在当前目录下生成一个新的叫做public的文件夹
# 2. hexo server (hexo s) 启动本地web服务,用于博客的预览
# 3. hexo deploy (hexo d) 部署播客到远端(比如github, heroku等平台)
# 4. hexo new "postName" 新建文章
# 5. hexo new page "pageName" 新建页面

# 生成静态文件
hexo g
# 本地预览 http://localhost:4000/
hexo s
# 生成部署
hexo d -g
# 生成预览
hexo s -g
# 清除本地缓存
hexo clean

Hexo 主题配置

安装主题 (以 NexT 为例)

1
2
hexo clean
git clone https://github.com/theme-next/hexo-theme-next themes/next

启用主题,修改 _config.yml

1
2
3
4
# Extensions
## Plugins: https://hexo.io/plugins/
## Themes: https://hexo.io/themes/
theme: next

本地预览

1
hexo s -g

绑定独立域名

1
echo ".com" > source/CNAME

具体配置文件设置参考如下网址,这里不再赘述

1
2
3
4
5
6
_config.yml 
https://hexo.io/docs/configuration.html

themes/next/_config.yml
https://theme-next.org/docs/theme-settings/
https://theme-next.js.org

Git 设置

1
2
3
4
5
# 新建 Github Page 
# 仓库名 username/username.github.io

git config --global user.name [username]
git config --global user.email [email]

使用 Hexo deploy 部署

安装 deploy git 插件

1
npm install hexo-deployer-git --save

修改 _config.yml

1
2
3
4
deploy:
type: git
repo: https://github.com/username/username.github.io
branch: master

部署到远端

1
hexo d -g
参考资料
1
2
3
4
5
6
7
8
9
10
11
https://linghucong.js.org/2016/04/15/2016-04-15-hexo-github-pages-blog/

https://www.jianshu.com/p/08200e0ac81c

https://hexo.io/docs/github-pages.html

https://hexo.io/docs/configuration.html

https://github.com/theme-next/hexo-theme-next

https://www.npmjs.com/package/hexo-deployer-git