Eric's Blog 时光荏苒,岁月如梭

从 GitHub Page 切换至 Cloudflare Page

2024-08-11
Eric Wong

大概是 2023 年 9 月份,将网站从 Github Page 服务切换到了 Cloudflare Page。 一开始切换的原因是因为 Github 强制用户使用两步验证才能登录,失去了对 Github 账号的访问权限, 因此将网站移到了 Cloudflare Page 服务上。

新建 Cloudflare Page

登录 Cloudflare 后,在左侧点击 Workers & Pages -> Create -> Connect to Git, 选择对应的仓库, 值得开心的是这里可以选择私有仓库。Github Page 服务免费用户无法使用私有仓库托管 Jekyll 静态网站。

构建设定:

  • Build command: bundle exec jekyll build
  • Build output directory: /_site
  • Root directory: /docs
  • Build comments on pull requests: Enabled

使用最新版 Jekyll 及 插件

原先使用的 github-pages 对应的 Jekyll 版本太老,语法高亮的插件 rouge 也非常老旧。 在这里既然已经手动执行命令构建,那么可以使用一些比较新的插件,而不受 Github Page 的限制。 修改 docs/Gemfile 为:

source "https://rubygems.org"
gem "jekyll"
gem 'jekyll-redirect-from'
gem 'rouge', '~> 4.2'
gem 'jekyll-paginate'

自定义域名

原先购买的域名已经转移到了 Cloudflare 上面了,这样一来域名的解析及网站的托管都在同一个平台,也方便管理。


延生阅读

分享到:

评论

目前只支持使用邮件参与评论。