通过Cloudflare page搭建hexo

前言

本文章的内容来自zhengxi,本文章只对其进行简单的修改

其不足之处在文章最后

注意事项

  1. 本人一直push不成功,但是把分支改成master后竟成功了,所以push不成功可能是分支的问题?
  2. 请按照教程来做,成功后才改主题什么的都不迟

安装hexo

  1. 新建一个文件夹(这文件夹本文章用Test来表示)

  2. Test里面使用命令行工具(cmd)执行

    1
    npm install hexo-cli -g
    1
    hexo init
    1
    npm install

公钥

说明:下面的指令最后的Jeamprivacy@jeam.org可以随便填(推荐填自己的GitHub名字和邮箱),第三个指令三次回车即可

1
git config --global user.name Jeam
1
git config --global user.email [email protected]
1
ssh-keygen -t rsa -C [email protected]

执行完后会有以下信息,即公钥是在 C:\Users\17389/.ssh/id_rsa.pub里面,找到公钥,用记事本打开,复制里面的全部内容

上GitHub在 Setting里找到 SSH and GPG keys 点击 New SSH key将刚刚复制的公钥粘贴到这里来,再点击 Add SSH key即可

测试是否生效

1
ssh -T [email protected]

如果出现以下情况,则填 yes回车即可

然后如果出现

Hi Jeam! You’ve successfully authenticated, but GitHub does not provide shell access.

就代表成功了

Git And Push

执行以下指令

1
git init
1
git add .
1
git commit -m "first commit"

创建一个新仓库(建议是私有仓库),然后输入图片中你自己仓库的指令

git remote add origin https://github.com/xxx/test.git(这个是我的)

再执行

1
git push origin master --force
1
git pull --rebase origin master
1
git push origin master

以后更新博客什么的就用 git push origin master这条指令即可推送到GitHub上面了

成功推送后的GitHub

Cloudflare Page

到Cloudflare首页

然后添加你的GitHub账户和前面连接前面用到的仓库保存

保存后到新页面连接Git

只需修改下面两处内容即可

hexo generate

public

如果部署失败的话可能是要安装hexo-pagination这个插件,从本地安装再push到GitHub就行了

成功后如果有自域名的可以自定义

Cloudflare免费用户每个月最多只能构建500次,如果是高产的话建议把所有内容都做完再push到GitHub上

不足

经本人测试,并不能只执行 git push origin master就能推到GitHub上,而是要执行

git add .

git commit -m "first commit"

git push origin master --force

才行。

TIPS:搭配Qexo使用效果极佳

通过Cloudflare page搭建hexo

https://jeam.org/343e5d93.html

作者

Jeam

发布于

2022-07-30

更新于

2022-09-16

许可协议

评论