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 # # theme: next
|
本地预览
绑定独立域名
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 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
|