专栏名称: OSC开源社区
OSChina 开源中国 官方微信账号
目录
相关文章推荐
OSC开源社区  ·  30个小确幸(程序员版) ·  昨天  
程序员的那些事  ·  清北 DeepSeek 教程"神仙打架",北 ... ·  4 天前  
OSC开源社区  ·  听说技术大V们都被"manus"喂饱了,求邀 ... ·  4 天前  
程序猿  ·  雷军提出建议!他本人也曾是“受害者” ·  5 天前  
51好读  ›  专栏  ›  OSC开源社区

5000 Star、10w下载量——这是我交出的年度开源答卷

OSC开源社区  · 公众号  · 程序员  · 2025-01-08 16:16

正文

你好,我是 Kagol,个人公众号: 前端开源星球

2024年,我做前端开发工作满 10年 啦!

这10年我一直在开发前线,做过电商项目、广告平台、项目管理系统等业务,目前主要专注于前端组件库建设和开源社区运营,OpenTiny 开源社区运营,Fluent Editor 和 Vue DevUI 作者,前端开源星球公众号运营者,热爱开源和写作,活跃于掘金、知乎、B站等社区,发表100多篇技术文章,有4个 Star 超千的开源项目。

我的 GitHub 主页(欢迎 Follow):https://github.com/kagol

kagol-github.png

2024年的三个关键字: 开源运营 创作分享 健康生活

关键字1:开源运营

我在2014年就开始在 GitHub 创建开源项目,从早期的使用开源、做一些玩具项目,到后面的参与开源,给开源项目提交 Issue、提交 PR,真正做开源运营是在2020年,到现在也有5年的经验了,先后运营过10多个开源项目,其中有4个 Star 数超过1000。也做过多次开源社区运营的分享,写过几篇开源运营的经验文章。

从2023年开始负责 OpenTiny 开源社区运营,打造了 TinyVue、TinyEngine 两款明星项目,其中 TinyEngine Star 数超过2000,TinyVue 的下载量超过8W,吸引了100多位社区共建者。

截止到2024年12月29日, OpenTiny 开源社区累计 Star 数突破 5000 🎉,陆续孵化了 TinyVue TinyEngine TinyPro TinyCharts Fluent Editor 等多个开源项目。

tiny-vue-star.png

TinyCharts 是今年新开源的图表组件库,除了支持 ECharts 基础图表,还增加了 关系图引擎 ,实现了跨框架节点、父子节点展开、拓扑布局、局部刷新等丰富的特性。关系图引擎主要用于实现复杂的关系图表,比如:思维导图、网格图、环形图、弧线图等。

Fluent Editor 是今年新开源的富文本编辑器,基于 Quill 2.0,在 Quill 基础上扩展了表格、图片、文件上传、@提醒等丰富的模块和格式,功能强大、开箱即用。除了富文本常用功能之外,我们还支持截屏、可编辑公式、标题列表等 Fluent Editor 特有但实用的特性。

fluent-editor-封面.png

除了新开源项目,我们也对 OpenTiny 的其他项目进行了大量的更新。

  • TinyVue 组件库提供了一套更符合现代审美的UI设计规范,并增加了 MindMap、FluentEditor、Sticky、Statistic、TreeSelect、VirtualScrollBox 等多个新组件,对文档也做了升级优化。
  • TinyEngine 低代码引擎发布 v2.0 版本,优化开发体验的包引入与 CLI 工具,开创性的“洛书架构”,提供灵活的布局、画布切换,支持第三方组件库和任意语言出码等丰富的特性。
  • TinyPro Vue 后台管理模板发布 v1.1.0 版本,增加页签模式、多级菜单、NestJS 后端、细粒度权限管理和 Webpack/Vite/Rspack/Farm 多种构建工具支持等丰富的特性。由于增加了系统管理功能,之前配置路由和菜单需要修改代码,现在只需要在页面上点点点就能创建,非常便捷。

除了 OpenTiny 自身项目的持续更新和打磨,我们还与 common-intellisense 合作,通过 VSCode 插件方式扩展了 TinyVue 组件库的组件 API 提示功能,大大提升了 TinyVue 组件的使用体验,降低了小白用户的上手成本。

开源数据(截止到2024年12月29日):

指标
TinyVue
TinyEngine
TinyCharts
FluentEditor
PV/UV
6768 / 1079
5808 / 659
348 / 67
2747 / 456
Star
1784 2099
73
187
Fork
273
318
24
29
Clone
207 / 44
154 / 27
5 / 5
205 / 46
Download
87277
984
3682
19875
Issue
165 / 388
55 / 194
2 / 0
20 / 39
PR
13 / 2121
36 / 600
1 / 104
3 / 111
Contributor
79
32
11
8

关键字2:创作分享

做开源项目和在公司开发项目有很多不同,其中有一个很大的区别就是在公司开发项目,我们是不用操心运营的事情的,项目开发出来就行,有没有人用,谁在用,我们是不用关注的。

做开源项目,我们不仅要负责项目开发,还需要考虑开源项目的运营推广,毕竟如果只是我们自己用,就没必要开源了,开源还是希望有更多人用起来,有更多人参与进来一起共建的。

为了把 OpenTiny 的开源项目推广出去,今年我也参加了不少大会,认识了开源大佬,自己也做了一些演讲分享和直播,写了一些文章、录了几个视频教程。

印象最深的就是和 TinyVue 的小伙伴一起参加 VueConf 大会,见到了偶像尤大,还拍了合影、一起参加了晚宴。

另外就是参加体验技术大会,我自己做了一次线下分享:《创新引领,设计赋能,焕然一新的 TinyVue 组件库》,和小夕、狼叔等多位大佬面基和交流。

TinyVue分享.jpg

并且还在 HDC 大会、OpenTiny 茶话会跟我们OpenTiny的贡献者、用户朋友们一起面基和交流,了解大家在使用和参与OpenTiny过程中的痛点,吸纳大家给我们提的建议,这不仅增进了我们之间的友谊,我为后续进一步的合作打下坚实的基础,也希望后续有更多机会与大家面对面交流和碰撞。

要把开源项目推广出去,一个最简单有效的方式就是写篇文章介绍下你的项目,它是做什么的,有什么优势,怎么快速使用等,今年一共发布了30篇技术和推广文章,主要发布在掘金和公众号,掘金大概有 6.5W 阅读,公众号大概 4.8W 阅读。

公众号文章.png

除了文章,今年也尝试录了几个视频,发布到 B站 了,欢迎大家关注,后续也会持续更新的。目前主要还是录制一些开源项目的使用教程,方便大家快速上手,后续大家有其他想看的技术内容,也可以在评论区留言。

B站视频.png

演讲分享和直播:

文章:







请到「今天看啥」查看全文