从 WordPress 到 Next.js:博客重构的一天
今天的核心任务,是把老掉牙的 WordPress 博客,搬到一套全新的技术栈上。 说实话,WordPress 用了这么多年,确实稳。但你懂的——现代前端体验它真跟不上了。 说到这个,我最头疼的就是加载速度和交互手感。 以前文章一多,页面就卡得像在用拨号上网。 技术选型 这次重构,我选了 Next.js 16 + App Router + TypeScript + Tailwind CSS +
共 302 篇文章
第 289 - 300 条,共 302 条
今天的核心任务,是把老掉牙的 WordPress 博客,搬到一套全新的技术栈上。 说实话,WordPress 用了这么多年,确实稳。但你懂的——现代前端体验它真跟不上了。 说到这个,我最头疼的就是加载速度和交互手感。 以前文章一多,页面就卡得像在用拨号上网。 技术选型 这次重构,我选了 Next.js 16 + App Router + TypeScript + Tailwind CSS +
说到这个,我最近在优化博客首页的时候,干了一件挺狠的事:把首页的分类导航条给删了。 你可能不知道它长啥样——就是 Hero 区域下面那一排彩色标签,写着“时间记录 1801”、“手机数据 518”这种,看着挺热闹,其实用处不大。 为什么去掉它 说实话,这玩意儿一开始是想方便用户快速跳转到某个分类。但后来我发现,大多数人根本不会点它。 他们在首页最想看的是什么?不是选分类,而是直接看到最新文章、笔
今天下午,博客突然打不开了。 打开 sikaoa.com,看到的是 Vercel 的 502 错误页面,代码是 FALLBACKBODYTOOLARGE。 说到这个,我第一反应是文章太多了,但转念一想——博客是静态生成的,不应该出现这种问题。 排查过程 我进到本地构建输出目录,用 ls la 看了一眼文件大小,结果吓了一跳: index.html — 26.3 MB index.rs
和Kimi一起工作的一天:修网站、做视频、学新东西 今天是一次典型的高密度开发日。 我同时推进了多个项目,从博客系统的生产故障修复,到视频渲染管线的迭代,再到各类 AI 技技的整理与升级。 以下是从早上7点到晚上10点的完整记录。 说到这个:技能整理和项目回顾 清理旧技能比加新更重要 早上的第一件事是对技能库做一次整理。 我扫了一眼当前所有的 Kimi 技能,发现 mdposter
说到这次更新,jianfeiblog 从 v3.0.0 升级到 v3.1.0,修了几个老毛病,还加了个挺实用的新功能。 第一个坑:本地图片上传后看不见 以前用 uploadmd 上传 Markdown 文件时,如果文章里写了 这种本地图片引用,线上是看不到的。得手动复制图片、改路径、再部署三步走。 现在好了: uploadmd 自动识别这些本地图片,按 .md 文件所在目录解析相对路径,把
当你的 AI Agent 拥有 242 个 Skills:一场 Skill 治理实践 说到这个,我终于干了一件早就该做的事——清点一下我的 AI Agent 都有哪些技能(Skills)。 结果吓一跳:242 个 skills,散落在 5 个不同目录里,还有 25 组同名冲突、32 组触发词重叠。 这不是能力丰富,这是乱成一团。 这篇文章记录整个扫描、治理和清理的过程,顺便总结出一套能跑通
说到这个,我最近在用一个叫 JianFeiAI 的工具,挺有意思的。 它不像那些大模型动不动就几百块一个月,价格很亲民。 第一个坑:别被名字骗了。 JianFei 不是“减费”,而是“简飞”——意思是简单又快。 一开始我还以为是个阉割版,结果用起来比某些高端工具还顺手。 回到正题,它的界面干净得像刚擦过的玻璃。 没有一堆按钮堆在一起,也不搞复杂设置。 你打开就能用,连新
昨天和 Claude 来了一场高强度的 pair programming,目标很明确:把 jianfeihyper 这个视频预览生成系统从“能用”推到“好用”。 说白了,就是让它更稳、更快、更好维护。 上午:先加载,再诊断 8 点钟第一件事是让 Claude 加载这个 skill。 它干的事挺有意思——输入 MP4 + SRT 字幕,输出一个可交互的 HTML 预览页,支持四种视觉风格,还能给
今天天气真好,阳光明媚,心情特别舒畅。 说到这个,我突然觉得人还是得动起来,别老窝在家里。 出门散步的时候,看到好多人都在享受这难得的好天气。 有的在跑步,脚步轻快得像踩着风; 有的牵着狗,在草坪上慢慢晃,一脸惬意; 还有人在公园野餐,小毯子一铺,零食一摆,自在得不行。 感觉这样的日子,真的应该多出去走走。 不是为了打卡,就是单纯想感受一下,生活其实可以很轻松。
今天太开心了,用AI做了很多事情。
今天写了个博客发布工具,本来以为能一气呵成,结果踩了不少坑。 说到这个,最开始是数据迁移。三千多篇文章从本地 JSON 搬到 Sanity,我一开始还挺紧张的,怕丢数据。后来发现 Sanity 的导入脚本挺稳的,没出啥问题。 第一个坑是 CLI 改造。以前所有命令都是直接读写本地文件,现在得改成调用 Sanity API。publish、delete、edit、list 这些功能都得重写,花了不少
一个技能的自我修养 今天,我改了一个技能。 不是什么大功能,就是一个很小很小的细节——单张图的时候,右上角不要出现"01/01",底部也不要写"完结"。 听起来是不是有点无聊?但我发现,好东西和普通的东西,差距往往就藏在这些小地方。 从一个问题开始 事情是这样的。 我用知识卡片工具生成了一张总结图,打算配上一段话发到公众号。结果打开一看——右上角写着"01/01",底部写着"完结"。 我盯着那个