待办
最近在给 Astro 博客疯狂填坑和加功能:朋友圈、友链自助申请、AI 文章摘要、开发者提示、ustat 统计、天气组件都安排上了;顺手修了一堆生产环境的 bug,比如滚动条不显示、Footer 版本号丢失、浏览量卡加载;还把右侧滚动条样式调得跟 teek 一模一样~一边写一边吐槽,一边吐槽一边继续写。
快速开始
最近捣鼓了个超清爽的博客主题 Firefly,基于 Astro + Fuwari,写代码、记笔记、分享想法都特别顺手~只要装好 Node 22+ 和 pnpm,几条命令就能跑起来;所有配置都拆得明明白白——从导航栏、樱花特效到看板娘,改哪儿都一目了然,连背景壁纸和音乐播放器都能按自己喜好调,真的适合想专注内容又爱折腾细节的你。
隐藏封面图
最近在折腾博客的封面图显示逻辑,加了个「隐藏封面图」的开关功能——从类型定义、配置项、工具函数到 UI 控件和样式,一步步把整个流程补全了。代码分散在多个文件里,但核心就一件事:让用户能一键收起或展开文章封面,既保持页面简洁,又不丢失视觉层次。顺手还做了多语言支持,中文、英文切换也一起配上了。
归档统计
最近在折腾博客的归档统计功能,从获取归档列表开始,一路写到更新内容的工具函数、类型定义,再到多语言配置的拆分与管理——每一处改动都为了让归档页更清晰、更易维护,也顺便理清了自己代码里的逻辑脉络。
给博客增加单个和全部分类页面
最近给博客加了个小功能:点击分类名就能跳转到该分类下的所有文章,还能一键查看全部分类列表——整个过程其实挺顺的,从创建页面、写 URL 工具函数,到更新导航栏和多语言支持,一步步配下来,连分类链接都自动带上了本地化路径,现在逛自己博客像逛图书馆一样清爽 😄
恋爱计时组件
最近给博客加了个小彩蛋——「恋爱计时组件」,从零撸了一个记录纪念日的小工具。写了组件代码、配了全局注册、还兼顾了桌面端侧边栏和移动端的显示逻辑,连 TypeScript 类型定义和双方昵称/日期的配置项都琢磨得挺细。虽然只是个轻量小功能,但每次看到倒计时跳动,心里都悄悄甜一下 😊
Umami 访问统计卡片
最近给博客侧边栏加了个小彩蛋——Umami 访问统计卡片,不用后端、不破风格,数据实时还带点击跳转。整个过程就是在 Firefly 主题里新建一个组件,填入 Umami 的分享链接,系统自动解析 API 和 Token,再配个备用数据兜底。连统计周期都能按需调,比如改成最近 30 天,改个毫秒数就完事~现在每次打开博客,侧边栏都默默告诉我:“今天又被看了好多眼”。
欢迎提示组件
最近在折腾 Firefly 主题的欢迎提示组件,基于年华博主的 WelcomeToast 分析做了些小调整和实践补充——比如让弹窗只在首页刷新时出现、避免重复打扰访客,还整理了创建、引入和配置显示逻辑的完整步骤,代码都贴出来了,方便自己回头查,也希望能帮到同样想定制欢迎体验的朋友~
年轻的时候是旅游重要还是攒钱重要?
年轻时攒钱和旅行,哪样更重要?其实答案早藏在绿皮火车硬座上熬过的夜、青旅里聊梦想时眼睛里的光、还有那场说走就走却再难复制的少年远行里——体力可以练,钱可以再赚,但那种不顾一切奔向远方的心气,只属于那个夏天。人生不是非此即彼的选择题,而是:趁热,出发。