← 返回首页

深夜修博客三个坑

发布时间: 2026-04-13 19:40(北京时间)

摘要: 作者记录深夜手动同步微博到博客时遇到的三个技术问题:因隐藏属性导致文章缺失、Astro版本升级导致构建失败、图片外链服务失效需本地化。反思中带有自我调侃,语气冷静务实。

标签: 博客维护, 技术问题, Astro, 图片处理, Web开发, 问题排查, 自我反思

字数: 571

原文链接: /7402396589/QADLQdjVp

最近发的微博可能有两周没同步到 anyamemo.moe 上了,晚上准备手动同步下。本来这个流程已经比较熟练了,结果遇到了几个坑。

第一个自己坑自己。我更新前看了下站点上的最新文章,但我感觉线上版本有点老了,应该是少了十几条。本地文件没问题,但 bun dev 后也确实是少了十几条。对于一个“博客系统”,文章都放在同个目录下,不应该就少渲染了最新的十几条。开了个opencode问问题,然后我自己也在找原因,不过这次我比Agent快。原因其实很简单,我之前设计了一个“隐藏文章”的功能,之前更新的十几条微博全给勾上隐藏了,所以页面上就看不见了。把文章属性改过来之后就好了。

第二个坑是手贱更新了Astro版本。结果本地 bun dev 是正常的,本地和线上build都是失败的。硬着头皮修了半小时也没修好,索性降级Astro,立马解决。

第三个坑是推上去后发现图片全挂了。之前写了个油猴脚本,点开微博图片后可以直接复制 image.baidu.com/search/down?url= 的外链图片的Markdown,但不知道为啥这个接口挂掉了。又花了点时间遍历所有md,找到外链地址转回weibo原图地址,然后带上Referer全部下载到本地,最后批量修改原来的图片url。

总算是同步完了,4月份看起来也嘴碎了不少。

image