惯性聚合 高效追踪和阅读你感兴趣的博客、新闻、科技资讯
阅读原文 在惯性聚合中打开

推荐订阅源

博客园_首页
Security Archives - TechRepublic
Security Archives - TechRepublic
Application and Cybersecurity Blog
Application and Cybersecurity Blog
cs.CV updates on arXiv.org
cs.CV updates on arXiv.org
C
CERT Recently Published Vulnerability Notes
S
Security @ Cisco Blogs
S
Security Affairs
D
Darknet – Hacking Tools, Hacker News & Cyber Security
L
Lohrmann on Cybersecurity
cs.AI updates on arXiv.org
cs.AI updates on arXiv.org
Hacker News: Ask HN
Hacker News: Ask HN
Forbes - Security
Forbes - Security
H
Heimdal Security Blog
A
Arctic Wolf
NISL@THU
NISL@THU
P
Proofpoint News Feed
W
WeLiveSecurity
S
Schneier on Security
AI
AI
Schneier on Security
Schneier on Security
N
News and Events Feed by Topic
L
LINUX DO - 最新话题
Cisco Talos Blog
Cisco Talos Blog
AWS News Blog
AWS News Blog
Hacker News - Newest:
Hacker News - Newest: "LLM"
Know Your Adversary
Know Your Adversary
Scott Helme
Scott Helme
V
Vulnerabilities – Threatpost
Cyberwarzone
Cyberwarzone
I
Intezer
S
Securelist
Help Net Security
Help Net Security
Microsoft Security Blog
Microsoft Security Blog
量子位
让小产品的独立变现更简单 - ezindie.com
让小产品的独立变现更简单 - ezindie.com
小众软件
小众软件
Last Week in AI
Last Week in AI
Jina AI
Jina AI
OSCHINA 社区最新新闻
OSCHINA 社区最新新闻
WordPress大学
WordPress大学
罗磊的独立博客
月光博客
月光博客
雷峰网
雷峰网
A
About on SuperTechFans
The GitHub Blog
The GitHub Blog
T
The Blog of Author Tim Ferriss
MongoDB | Blog
MongoDB | Blog
大猫的无限游戏
大猫的无限游戏
博客园 - 司徒正美
CTFtime.org: upcoming CTF events
CTFtime.org: upcoming CTF events

积薪 - 文章

用Cloudflare Durable Objects实现延迟部署 我可能破解了日式拉面的密码 谣言盛行的时代,你该如何进行信息核查? 近一年来社交网络使用习惯和信息获取方式的一些改变 终于有日本驾照了 台湾观察 我目前使用的AI服务 给博客加了一个搜索功能 你爱的是哪个国? 土地财政的深远影响 我们正在目睹中国文明的孤岛化 原积薪项目将于近日下线 记一次微信群吵架 终于生活在一个气候舒适的地方了 本站已进化到第三代 压垮我的最后一根稻草 不要指望银发经济 为什么是日本 日本首月记录 30岁,我做了个重大决定 什么才是规矩的博客 积薪24年1月更新 尝试留住时间的中年人 ADV换踏板,我不想要远方了 现在房价进行到哪一步了? 回老家远程一周,阳了 连肝两周,积薪8月大更新 一本典型的中式社科书 不太浪漫的田园生活
关于本站最近的更新
李大毛 · 2025-11-08 · via 积薪 - 文章

距离上一次发文已经过去了大半年。没什么特殊原因,就是表达欲下降了而已。加上一直在忙自己的事,没有写文章的心情了。

但我是那种,一旦进入某种状态,就会倾向于维持下去的人。

如果这段时间都坚持运动,我就会非常想运动;如果这段时间不运动,我就不想运动。

今年开始尝试用AI的Agent模式辅助编程,加上上个月之前的一个外包项目有新增需求,持续写了一段时间代码,导致我进入了想要写代码的状态。于是除了给一个开源Chrome插件贡献了一些代码以外,我还给本站的CMS和前端新增了许多新功能,也修复了一些陈年bug,优化了性能。

前端

升级

你现在正在看到的网站,之前使用Remix开发的。但是从去年开始,原计划在Remix 3中推出的功能被合并到React Router 7里了,所以如果想从Remix 2.x升级,就得改为使用React Router 7。好在Remix本身就是基于React Router开发的框架,升级并不困难。几乎只是改了一些设置,就可以丝滑升级了。

登录

去掉了邮箱/密码登录方式,改为邮件Magic Link登录。其实我开发登录功能的初衷是限制恶意评论——未登录用户的评论需要审核后才能显示——但后来发现,似乎并没有什么人评论……

另外想做的功能就是登录后可见。对于一些政治话题的文章,仅限登录用户可见。虽然并没有什么用,但能防止被搜索到。

地图模式

这也是一直想做的功能,但是由于太过复杂,一直没动手。这次借助AI竟然在一个晚上就开发出来了。

性能优化

另外就是一些性能方面的优化,比如按需导入js文件、延迟加载等。虽然本站之前就已经够快了,这些改动对实际体验的影响有点微弱。

评论

不管是未注册还是已登录用户,都可以选择在评论时勾选“接收回复通知”。通过Supabase Edge Function实现了这一功能。

另外评论框支持markdown语法了。

CMS

更大的重构在CMS——也就是所谓的“后端“,这次增加了超多新功能。

首先是升级依赖,Svelte升级到5,在这一版中Svelte引入了rune语法,于是我将之前应用到响应式数据的地方都换成了新语法。

移除独立workers的依赖

CMS有很多需要运行在边缘的函数,包括各类AI功能、上传图片到R2并提取EXIF信息。去年开发CMS的时候,为了方便开发和测试,我将这些逻辑放在了独立的workers单独部署。

这次我把这些函数放在了CMS项目内,作为SvelteKit的Server Endpoint。不得不说在调试上画了很长时间。

之前网站用到的各类API key和设置信息都存储在KV里,我觉得没什么必要,就把这些数据放到数据库里了。

升级AI模型

从原来的gpt-4o升级到5。由于从gpt-5开始就不能使用原来的completion方法了,需要改用response。这也是我决定重构这些workers函数的初衷。

Unsplash自动上传

这也是一开始就想做的功能。现在从Unsplash上传图片只需要在编辑器内浏览并点击即可。

现在博客几乎已经是我理想中的样子了。我唯一的担心就是,目前为止,项目的复杂度还在我的掌控和理解中。等到未来我是否还有意愿继续完善,AI是否能避免制造屎山,需要打个问号。

hatianking

2025年11月11日周二 13:07

回复 李大毛: 正好,测试一下能不能收到回复提醒邮件...

李大毛

2025年11月10日周一 11:22

回复 Jin: 每隔段时间都会上来看看,终于更新了... 祝好。 有时间多写几篇吧,发出来的文章质量很高。 ...