最近发的微博可能有两周没同步到 anyamemo.moe 上了,晚上准备手动同步下。本来这个流程已经比较熟练了,结果遇到了几个坑。
第一个自己坑自己。我更新前看了下站点上的最新文章,但我感觉线上版本有点老了,应该是少了十几条。本地文件没问题,但 bun dev 后也确实是少了十几条。对于一个“博客系统”,文章都放在同个目录下,不应该就少渲染了最新的十几条。开了个opencode问问题,然后我自己也在找原因,不过这次我比Agent快。原因其实很简单,我之前设计了一个“隐藏文章”的功能,之前更新的十几条微博全给勾上隐藏了,所以页面上就看不见了。把文章属性改过来之后就好了。
第二个坑是手贱更新了Astro版本。结果本地 bun dev 是正常的,本地和线上build都是失败的。硬着头皮修了半小时也没修好,索性降级Astro,立马解决。
第三个坑是推上去后发现图片全挂了。之前写了个油猴脚本,点开微博图片后可以直接复制 image.baidu.com/search/down?url= 的外链图片的Markdown,但不知道为啥这个接口挂掉了。又花了点时间遍历所有md,找到外链地址转回weibo原图地址,然后带上Referer全部下载到本地,最后批量修改原来的图片url。
总算是同步完了,4月份看起来也嘴碎了不少。
