My First Hexo - Hexo部署全流程
我选择的方案是 Github 托管 + Cloudflare Pages 部署,不需要自己的服务器(白嫖),通过cloudfalre保证持续部署。
图床方面计划使用 backblaze,同时配合Cloudflare Pages。(还未部署,之后专门出一个文章)
1. 本地构建Hexo
环境为:Ubuntu 22.04 LTS
首先安装必要的软件:git、node、npm等,并安装 hexo-cli
1 |
|
在本地构建hexo目录
1 |
|
我使用的主题:https://github.com/ChrAlpha/hexo-theme-cards
修改配置文件完后记得 push ~
到这里hexo已经构建完毕了,我们可以通过 hexo s
在本地查看运行效果。
2. 将本地仓库push至Github
注意:需要把主题目录添加为git子模块(由于存在两个git仓库,需要将主题设为hexo仓库的子模块
1 |
|
3. Cloudflare 部署
在 Cloudflare Pages 页面创建 Project,关联Github账户,选择 Hexo Repo即可。
- 框架预设:None (如果没有hexo就填none)
- 构建命令:hexo generate
- 构建输出目录:public
My First Hexo - Hexo部署全流程
http://example.com/2022/07/18/My-First-Hexo-Hexo部署全流程/