手机端利用github+cloudflare部署hexo记录

Step-1

首先需要注册一个github账号、cloudflare账号并下载好Zerotermux。
Github账号注册 Cloudflare账号注册 Zerotermux下载

Step-2

打开Zerotermux更新软件源并安装需要软件包。

1
2
3
$ apt update  

$ apt install git openssh nodejs

Step-3

安装hexo-cli

1
$ npm install hexo-cli -g  

Step-4

初始化hexo

1
2
3
4
5
$ hexo init blog

$ cd blog

$ npm install

Step-5

本地启动hexo,如果没有问题,浏览器打开http://localhost:4000/即可看见欢迎界面。

1
$ hexo server

Step-6

主题安装(以fluid为例)

1
$ npm install --save hexo-theme-fluid  

然后在blog目录下创建 _config.fluid.yml,将主题的 _config.yml内容复制过去。

主题预览

1
2
3
4
5
$ hexo clean

$ hexo g

$ hexo s

Step-7

github新建一个名为username.github.io的仓库,其中 username 为你的用户名,仓库状态为public。

Step-8

为Github账号创建登录验证所需的ssh密钥对。

1
2
3
4
5
$ git config –global user.name “your_username”

$ git config –global user.email “your_email”

$ ssh-keygen -t rsa -C "你注册github的邮箱"

一路回车,最终将会在~/.ssh目录下生成id_rsa文件(私钥)和id_rsa.pub文件(公钥)。

Step-9

获取生成密钥并添加到github。

1
$ cat /data/data/com.termux/files/home/.ssh/id_rsa.pub

将密钥复制下来,打开GitHub,找到设置页,然后添加ssh key,具体请参照官方文档

Step-10

配置github地址 ,打开本地_config.yml,将最后一段为一下格式:

1
2
3
4
5
# _config.yml
deploy:
type: git
repo: [email protected]:jesongit/jesongit.github.io.git # 修改为自己的 ssh 链接
branch: master

Step-11

部署到github

1
2
3
4
5
$ npm install hexo-deployer-git --save

$ hexo g

$ hexo d

此时访问 https://username.github.io 已经可以浏览站点了。

Step-12

打开cloudflare,新建一个page,并设置仓库。
Workers 和 Pages - 创建应用程序 - Pages - 连接到 git
登录你的github账号,选择你的博客账户,然后保存并部署(构建命令,输出目录等为空)。
至此,搭建全部完成,可以将你的仓库设置为private了。


手机端利用github+cloudflare部署hexo记录
https://hexo.pandalin.ip-ddns.com/2024/12/11/手机端利用github+cloudflare部署hexo记录/
作者
PandaLin
发布于
2024年12月11日
许可协议