HomeArchiveFeedShelf

Blog Reimplemented

刚读大学的时候我开始使用 Farbox 来写博客,那时,把 txt 放到网盘里便能自动生成博客网站的 idea 令我眼前一亮。时过境迁,Farbox 已经不再更新,而把博客托管在 Farbox 有诸多不便。不能挂 cloudflare、服务器在香港腾讯云、而且由于我使用了 Farbox 的博客服务,并没有直接部署它的开源版本,因此就算我给 Farbox 的 Python 项目增加了功能,自己的博客也无法享受,等等。于是今天我抽空用 Nuxt 重新实现了博客,并部署在了自己的 k8s 集群里。

利用 Nuxt Content,也实现了与 Farbox 类似的映射机制,比如 content/Books 自动被识别为 Books 分类,而 content/Books/2024-06-09.md 则自动被识别为这篇文章。

新博客系统采用了新的 URL 路由规则,文章全部置于 /articles/:title 之下。同时兼容原来的老规则,将 /post/:category/:date 302 到新链接,保证互联网上曾经的链接依然可以正常访问。

代码开源在 Github portwatcher/blog

有空的话,以后可能也会经常自己的博客程序,使之展示更丰富的内容,为读者带来更好的阅读体验。

@2024-06-09 02:34