github私库+hexo+cloudflare部署个人博客

  1. 1. 1.准备
    1. 1.1. 1.1.安装 Git
    2. 1.2. 1.2.安装 Node.js
  2. 2. 2.hexo
    1. 2.1. 2.1.安装 Hexo
  3. 3. 3.cloudflare

1.准备

安装 Hexo 相当简单,只需要先安装下列应用程序即可:

  • Node.js (Node.js 版本需不低于 10.13,建议使用 Node.js 12.0 及以上版本)
  • Git

如果您的电脑中已经安装上述必备程序,那么恭喜您!你可以直接前往 安装 Hexo 步骤。

如果您的电脑中尚未安装所需要的程序,请根据以下安装指示完成安装。

1.1.安装 Git

  • Windows:下载并安装 git.
  • Mac:使用 HomebrewMacPorts 或者下载 安装程序
  • Linux (Ubuntu, Debian):sudo apt-get install git-core
  • Linux (Fedora, Red Hat, CentOS):sudo yum install git-core

1.2.安装 Node.js

Node.js 为大多数平台提供了官方的 安装程序。对于中国大陆地区用户,可以前往 淘宝 Node.js 镜像 下载。

其它的安装方法:

  • Windows:通过 nvs(推荐)或者 nvm 安装。
  • Mac:使用 Homebrew 或 MacPorts 安装。
  • Linux(DEB/RPM-based):从 NodeSource 安装。
  • 其它:使用相应的软件包管理器进行安装,可以参考由 Node.js 提供的 指导

对于 Mac 和 Linux 同样建议使用 nvs 或者 nvm,以避免可能会出现的权限问题。

参考:
hexo文档

2.hexo

2.1.安装 Hexo

所有必备的应用程序安装完成后,即可使用 npm 安装 Hexo。

1
$ npm install -g hexo-cli

创建项目,现在会自动装依赖

1
2
3
$ hexo init <folder>
$ cd <folder>
$ npm install

安装主题:kratos-rebirth

1
npm install --save hexo-theme-kratos-rebirth

github: https://github.com/Candinya/Kratos-Rebirth
文档:https://kr-demo.candinya.com/posts/Kratos-Rebirth-Manual/

写好文章发布到github

3.cloudflare

登录注册账号,进入pages,新增项目,github授权登录,后续github更新会触发自动构建,绑定域名解析cname即可,很简单

免费额度:10w次请求一天,包含函数请求
容量限制:
流量限制:

hexo没找到可以参考:https://blog.csdn.net/WongSSH/article/details/125480434,配置

价格:https://developers.cloudflare.com/pages/platform/functions/pricing