AI 摘要
基于 ChatGPT 3.5
|

Hugo 部署到 Vercel

最近考虑把 Wordpress 博客换到 Hugo,一番折腾之后,通过 Github+Vercel 的方式实现了自动部署,还挺方便的,以后只需要在本地编写 Markdown 文件并发布到 Github 就可以了。以 macOS 下为例:

  1. 登陆 GitHub,新建一个 GitHub pages,名为 username.github.io。

  2. 使用 GitHub 登陆 Vercel,Import 刚才新建的 pages。

  3. Vercel 里的 Project Name 随便写,Build & Development Settings 选择 Hugo,Hugo 的 Version 填写最新的版本号,其他默认,最后提交。

  4. 把 Github pages 仓库克隆到本地,比如我这里为:/Users/aiko/wananaiko.github.io,终端里打开该目录后。输入 Hugo server 验证是否可以正常启动。

  5. 如果你想要安装和本站一样的主题,可以参考这篇文章:Installation | Update | PaperModX

其他参考文章:

hugo自动部署到vercel

如何使用 Hugo 进行个人博客搭建

将 Memos 作为单页添加到 Hugo 中

方法参考了文章 向Hugo中添加静态单页面Static-Single

建议将 config.toml 里的 EnableInstantClick设置为 false,避免 memos 内容偶尔出现不加载的情况。

params:
  EnableInstantClick: false

memos | wananaiko 页面样式来自 eallion/memos.top

在折腾的过程中,你需要用到 YAML to TOML 在线转换


Umami 部署到 Vercel

将网站统计分析工具 Umami 部署到 Vercel 上。之前体验过 Plausible Analytics,试用结束之后就放弃了,个人小站,暂时觉得还没有必要为统计工具付费。缺点是查看面板数据感觉加载有点慢,不过数据还算可靠,又不是不能用。

参考文章:部署独立统计分析服务Umami


RSSHub 部署到 Vercel

可以一键部署到 Vercel,也是为了配合 Reeder 使用。


memos 部署到 fly.io

参考文章:hu3rror/memos-on-fly: ✍️

感谢 hu3rror 帮忙检测了错误。

# 新建 Bucket,type 改成 Private,另外2个设置都是 Disabled 。需要将下面代码中 <keyId> 和 < applicationKey > 替换为 Backblaze 平台上 App Keys 里生成的。
flyctl secrets set LITESTREAM_ACCESS_KEY_ID="<keyId>" LITESTREAM_SECRET_ACCESS_KEY="<applicationKey>"

Backblaze 里的数据库 本质上是调用了 sqlite 的 wal mode,所以是以 “WAL”(预写日志)形式存在的。上传备份的数据库替换方法,参考文章:借由 Litestream 方便备份你的 SQLite 数据库 - Roy Li’s Blog 还要在 macOS 上通过虚拟机安装 Linux 操作,还挺麻烦的,我也正在研究……

memos提示更新的时候,使用以下命令重新部署:flyctl deploy --no-cache


感谢 ChatGPT 的帮助

在折腾的过程中,遇到的一些问题也通过向 ChatGPT 提问获得了帮助。