📖 每一份收获都值得被纪念:小何的 2025 年度总结

大家好,我是小何。

学生时代总觉得时间很漫长,一节课很长、一学期更长,未来仿佛永远都在很远的地方。后来走进工作,时间好像被按下快进键,需求、迭代、上线......在一次次循环中,日历悄悄翻到了年末。

回过神来,才意识到 2025 年已经走到了终点。

这一年里,有敲过的代码,有写下的文字,也有一些散落却未曾丢失的瞬间,它们或许不算轰轰烈烈,但都确确实实地构成了我的 2025。

🚀 开源分享

2025 年是我参与开源的第 2 年,在忙碌的工作之余,我会尽量抽出一些业余时间,或是贡献代码、维护项目,或是在社区交流心得。虽然每一次提交都不算惊天动地,但每一次交流和反馈都让我感受到开源的力量,也让我在实践中不断成长。

Uni ECharts

项目链接:github.com/xiaohe0601/...

Uni ECharts 是适用于 uni-app 的 Apache ECharts 组件,这是我第一个自己发起的组件类开源项目,参考社区中其他同类的优秀作品再加入了一些自己的思考,希望尽可能实现在 uni-app 上拥有与 Vue ECharts 一致的使用体验。

在 1 月 26 日正式上线 0.0.1 版本以来,至今有 274 次 commit,这也是我今年在开源上投入精力最多的一个项目。

很高兴有一些朋友能够与我一起共同建设 Uni ECharts,感谢 @Ethan Yin@javenwang@kevin 的 PR。

特别感谢 Wot UI 作者 @不如摸鱼去,他拥有丰富的 uni-app 组件开发经验,指导我解决了由于 Vite 对 Uni ECharts 依赖预构建 导致生成额外 echarts 副本的问题,让 Uni ECharts 的 npm 版本终于能够正常使用。

知名前端开源大佬 @antfu《关于 Yak Shaving》 中分享他参与开源的第一个小目标是获得 100 Stars,所以我也效仿他给 Uni ECharts 定下了今年获得 100 Stars 的目标,很遗憾,截至目前 Stars 数停留在了 88,如果 Uni ECharts 对你有帮助的话请给我一个 🌟 鼓励吧 ~

nutui-uniapp

项目链接:github.com/nutui-uniap...

nutui-uniapp 是由 @yang1206 发起的适用于 uni-app 的京东风格轻量级移动端组件库,非常感谢他的信任,邀请我成为项目的 Collaborator。

这是我开源生涯第一次深度参与的项目,从 2023 年 10 月 7 日的第 1 个 PR 开始,至今总共贡献了包括 151 次 commit 的 107 个 PR。

今年由于工作和生活等其他原因,对 nutui-uniapp 的投入相对少了一些,不过在 @crazh3 的协助下终于完成了搁置 1 年的文档整理工作(issue #430、pr #499),使得 nutui-uniapp 在 WebStorm 中拥有了良好的代码提示。

也感谢社区 @hzlzsm@sakura@Sofia Wilson 等朋友贡献的 PR,是大家让 nutui-uniapp 更加完善!

Wot UI

项目链接:github.com/Moonofweish...

Wot UI 是由 @不如摸鱼去 发起的高颜值、轻量化的 uni-app 组件库,也是目前 uni-app 最受欢迎的组件库之一。

今年为 Wot UI 贡献了一些文档相关的改进,有幸得到作者 @不如摸鱼去 的邀请成为团队成员。

希望未来可以为 Wot UI 的发展做出更多高质量的贡献 ~

在这里想和大家分享的是,对于 nutui-uniapp 和 Wot UI 我的第 1 个 PR 并不是新增重大特性或者修复关键错误之类的重要工作,仅仅只是文档相关的内容,所以当大家想要为一个开源项目贡献代码的时候,不必刻意去考虑应该做什么,只要你能够解决你所遇到的问题,无论大小,大胆发起你的第 1 个 PR 吧!

当遇到某个开源项目出现问题时,请不要抱怨和谩骂,只顾宣泄自己的情绪没有任何意义,而是应该理性地向作者清晰报告问题,如果能附带自己的解决方案,相信这个问题会很快解决!

Element Plus

项目链接:github.com/element-plu...

起因是在「思否」看到一个 el-table 相关的 问题,定位一番下来发现是 el-table 源码中的相关逻辑考虑有所疏忽导致的,所以就提交了一个 PR(#20995)来修复这个问题。

🤓 嘿嘿,第一次向上万 Stars 的项目提交 PR 被合并,还是很高兴的,所以在这里也做一个简单的记录吧 ~

Uni Helper

官网链接:uni-helper.cn

Uni Helper 是由 @ModyQyW 创建的旨在增强 uni-app 系列产品开发体验的开源社区组织,目标是让 uni-app 开发过程更直观、高效,开发体验更出色!

今年向 @uni-helper/vite-plugin-uni-pagescreate-uni@uni-helper/unh 等项目贡献了一些代码,很荣幸加入了 Uni Helper 团队!

也结识了社区的一些朋友,在他们的项目中学到很多东西,非常感谢大家!

其他项目

技术不应该永远都是严肃的,也可以是有趣的,今年我还做了一些有意思的小项目 🎮 。

  • magic-sort:🤓 由运气驱动的魔法排序工具
  • leafer-labubu:🧸 基于 Leafer Vue 绘制的 LABUBU
  • gomoku-next:⚪ 加入道具机制的五子棋游戏
  • ......

欢迎到 我的 Github 主页 探索更多有趣的开源项目!

✍️ 文章创作

7 月 27 日发布了我的第一篇文章 《🪀 Uni ECharts:也许是 uni-app 中使用 ECharts 最优雅的解决方案》,虽然只是总结了 Uni ECharts 的文档内容,但这也标志着我的文章创作生涯正式开启。

同时,创建了自己的个人微信公众号「小何不会写代码」,不定期分享一些开发心得、最佳实践以及技术探索等内容,欢迎大家关注!👏

Virtual Crypto Key

文章链接:juejin.cn/post/753919...

第一篇文章发布后收获的阅读量还挺高的,这让我信心倍增。

大家可能想不到,我已经开始考虑写「掘金小册」的事情了 🤡,所以尝试写了几篇插件开发实战的文章。

如你所见,数据惨淡,根本没有多少人想看我的文章,或许我真的不适合写作,一度想要放弃......

LABUBU

文章链接:juejin.cn/post/757184...

终于,事情迎来了转机!

偶然看到 @FliPPeDroundleafer-vue,这是一个非常棒的项目,可以使用 Vue 组件化开发 Leafer 应用,我迫不及待想要试试,所以就画了一个当时很火爆的 LABUBU 玩偶,然后写了一篇文章来记录实现过程。

不可思议,我的文章火了!冲上热榜第一,也如愿登上「掘金一周」作为标题。

没想到大家自发举行了一场 AI 绘制 LABUBU 大赛,可以去原文章评论区围观,也可以秀出你的作品!💪

能够收到大量的点赞、收藏和评论互动,我受宠若惊,非常感谢大家的喜欢!

道具五子棋

文章链接:juejin.cn/post/757980...

11 月 12 日 TRAE SOLO 中国版正式上线,我用 SOLO 做了一个道具五子棋游戏,参加掘金的 SOLO 征文活动获得「优秀文章奖」第 4 名。

Uni ECharts

文章链接:juejin.cn/post/756941...

今年为我的 Uni ECharts 项目写了 5 篇分享文章,其中一篇在 DCloud 问答社区的鸿蒙征文活动获得「三等奖」。

🎈 一些趣事

Trusted Publisher Evangelist

众所周知,npm 近年来发生多起 token 泄露事件,vant、rspack 和 chalk 等流行插件被注入恶意代码发布,影响范围十分广泛。

所以 npm 推出了新的 Trusted publishing 发布方式,允许不使用 token 而是使用 OpenID Connect (OIDC) 身份验证直接从 CI/CD 工作流程中发布,详细可查看 Trusted publishing for npm packages

刚好我在自己的一些插件中接入了这种发布方式,侥幸答对了 @FliPPeDround@不如摸鱼去 两位大佬发出的小考验。🐶

😎 最终荣获 @FliPPeDround 授予的「Trusted Publisher Evangelist」称号。

🧭 总结与展望

2025 总结

回看 2025,我并没有完成什么惊天动地的事情,但这一年对我来说依然很重要。

这一年有过兴奋,也有过失落。写过没人点赞的文章,也做过只有自己在乎的小项目。有些目标没有完成,有些期待落空,但好在我没有停下来。

至少,我在持续地做事、持续地思考,也慢慢找到了更适合自己的节奏。

2026 展望

希望 2026 能过得慢一点,也稳一点。

不急着证明什么,不刻意追求结果,只是把正在做的事情认真做好:把项目维护下去,把想写的东西写清楚,把技术继续当成一件值得投入时间的事。

愿我依然对技术保持好奇,对世界保持表达欲,对自己保持耐心。

新的一年,继续向前吧!

🍵 写在最后

我是 xiaohe0601,热爱代码,目前专注于 Web 前端领域。

欢迎关注我的微信公众号「小何不会写代码」,我会不定期分享一些开发心得、最佳实践以及技术探索等内容,希望能够帮到你!

相关推荐
社恐的下水道蟑螂2 小时前
深入理解 React 中的 Props:组件通信的桥梁
前端·javascript·react.js
青莲8432 小时前
Java基础篇——第三部
java·前端
社恐的下水道蟑螂2 小时前
LangChain:AI 应用开发框架的深度解析与实践指南
前端·langchain·ai编程
凌览2 小时前
2025年,我和AI合伙开发了四款小工具
前端·javascript·后端
青莲8432 小时前
Java基础篇——第一部
android·前端
留简2 小时前
从零搭建一个现代化后台管理系统:基于 React 19 + Vite + Ant Design Pro 的最佳实践
前端·react.js
小满zs2 小时前
Next.js第十八章(静态导出SSG)
前端·next.js
CAN11772 小时前
快速还原设计稿之工作流集成方案
前端·人工智能
A24207349302 小时前
深入浅出JS事件:从基础原理到实战进阶全解析
开发语言·前端·javascript