我的开源之旅:2023 年终总结
随着 2023 年的落幕,回首这一年,依旧是一段不平凡的开源旅程。在 GitHub 的宇宙中,我以一名 Java 软件工程师的身份,不断探索和创造,将我的代码和热情贡献给了多个令人敬畏的项目。
追求卓越:不断增长的数字
今年,我在 GitHub 上的贡献:
- 提出了 86 个 Issues:我不仅解决问题,也提出问题,促进了项目的进步。
- 提交了 174 个 Pull Requests:每一次提交都是我对代码质量的承诺。
- 825 次 Code Reviews:我认真审视每一行代码,确保其达到我认为的最高标准。
- 383 次 Commits:这些提交见证了我的坚持和项目的进步。
- 274 个贡献活跃日:几乎每天都有我的身影,我的热情在代码中焕发光芒。
- 最长连续贡献 25 天:这段时间,我全身心投入开源项目,享受着编码带来的乐趣。
主要偏重于对于 halo 主仓库 的贡献,我为其贡献了 ~43k 行代码。
去年在 GitHub 的贡献包括 49,000 行代码添加和16,000 行代码删除。这不仅展示了我对开源的热情,更是我对提升项目质量和持续推动项目发展的坚定承诺的体现。
时间与热情的投入
在这一年中,我共计投入了 1012 小时 编写代码,平均每天 3 小时 49 分钟。这个数字背后,是我对技术的热爱和对开源精神的执着。特别是,在 Java 语言上,我投入了 676 小时 52 分钟,这些时间里,我不断学习、实践并优化我的技术。
创新与合作:新的开始和伙伴关系
在这一年里,我新创建并完成了 10 个代码仓库,包括:
- plugin-docsme:Docsme 插件为 Halo 提供项目文档管理功能,支持多文档项目、多语言、多版本。
- halo-gradle-plugin:一个 Gradle 插件,为 Halo 插件开发的工具链,用于提升 Halo 插件开发的体验和流程。
- willow-mde:是一款漂亮、现代且可定制的 Halo 的 Markdown 编辑器插件。使用 Ink MDE、Vue.js、Typescript 以及 CodeMirror 构建。
- plugin-oauth2: 适用于 Halo 2.x 的 OAuth2 第三方登录插件。
- ghu-events-moments:定时同步 GitHub 的 User public events 为 Halo 的瞬间用于在自己博客展示在 GitHub 上的贡献活动。
- plugin-links: Halo 2.x 的链接管理插件,用于为网站提供友情链接管理和展示功能。
- plugin-sitemap:Halo 2.x 的站点 Sitemap 生成插件,便于搜索引擎抓取网站数据,优化 SEO。
- halo-plugin-colorless:实现让 Halo 主题都展示为灰白效果,一个展示如何扩展 Halo 主题端的示例项目。
- telegram-bot-halo:Telegram 机器人,用于快捷发送瞬间到自己的博客。
等,每一个都是我探索新领域和技术的见证。
此外,我还参与了多个项目的贡献,包括:
- halo-dev/halo: 强大易用的开源建站工具。
- plugin-moments:适用于 Halo 2.x 的瞬间插件,可以用来管理和发布杂记和心情。
- guqing-higan:适用于 Halo 2.x 的一款简洁而不失优雅的博客主题。
- plugin-backup:Halo 2.x 的增强备份插件,针对原有备份功能进行增强,可实现定时备份,同步备份至远端存储,为数据保驾护航。
- plugin-bytemd:为 Halo 2.x 集成 ByteMD 编辑器,提供 Markdown 编辑功能。
- plugin-katex:为 Halo 2.x 默认编辑器和文章渲染提供 KaTeX 支持。
- plugin-lightgallery:Halo 2.x 的插件,集成 lightgallery.js,支持在内容页面放大显示图片
- plugin-comment-widget:通用的 Halo 2.x 评论组件插件。
- plugin-migrate:支持多种平台的数据迁移 Halo 的 Halo 2.x 插件。
- awesome-halo:与 Halo 相关的周边生态资源列表。
- halo-plugin-webhook:为 Halo 2.0 提供 Webhook 支持,该插件允许用户在特定事件发生时(如文章发布、更新等)发送通知到指定的 Webhook URL。
- plugin-app-store-server: Halo 应用市场。
等。这些贡献经历不仅丰富了我的技术栈,也让我结识了来自世界各地的优秀开发者,共同推动了开源项目的发展。
展望未来
回顾这一年的旅程,我为我的成长和所取得的成就感到自豪。在即将到来的一年里,我期待着踏上新的旅程,继续我的开源贡献,与全球的开发者们一起,共同推动技术的边界。