Skip to content

Instantly share code, notes, and snippets.

@yevolcn
Forked from luckyadam/Taro 社区共建倡议.md
Created October 22, 2019 02:53
Show Gist options
  • Save yevolcn/dfb488fa6defbfb8073f5a58cfc9e340 to your computer and use it in GitHub Desktop.
Save yevolcn/dfb488fa6defbfb8073f5a58cfc9e340 to your computer and use it in GitHub Desktop.

Taro 社区共建倡议

Taro 作为一个多端统一开发解决方案,自诞生以来一直保持着高速的发展态势, 从一个简陋的开发框架发展到如今服务于近 20000 开发者的多端解决方案,Taro 的成长有 Taro 团队不忘初心的努力,但更重要的是,离不开社区广大开发者的支持和帮助。

我们面临着什么

我们可以先来看一组数据。

Taro 从开源到当前行文为止,统共有 5180 次 commits,发布了 233 个版本,同时有 3839 个 issues 被开启,在 Taro 团队和社区的努力下,已经关闭了 3247 个,还有近 600 个 issues 有待解决,而每周 Taro 的新开启的 issues 也在 50 个左右;同时也收获了 697 个 PR,合入了 642 个。

除此之外,Taro 交流社区 发帖数也达到 1435 个,每周以 40 个左右的增速在增加,而 Taro 官方文档 作为 Taro 入门及开发必备的资源,每周的访问量达到了 12w

同时 Taro 还有 14500 人左右的开发者交流微信群,以及 10 余个跟各小程序官方团队、各大公司研发团队的研讨群,每天 Taro 团队的开发人员都要遭受大规模的信息轰炸。

以上数据表明,Taro 目前拥有庞大且活跃的开发者社区,每天都会产生大量的信息,或是问题,或是建议,或是代码提交,或是有用的轮子。当社区变得越来越大后,如何进行有效的管理,提升社区整体的使用体验,便成了困扰官方团队的问题,官方团队需要在方案迭代与社区维护之间寻找到一个平衡点。

社区的力量

正所谓「单丝不成线,独木不成林」。

Taro 发展至今早已不在属于单一团队的项目了,而是整个 Taro 开发社区共同的项目。在 Taro 所属的 NervJS 组织的成员中也已经加入了像华为、腾讯等其他公司的研发人员,共同建设项目,而整个社区的贡献者也达到了 228 位。

WX20191010-150217@2x.png

而在所有的社区贡献中,需要特别感谢:

  • Tom Huang ,独立为 Taro 开发所有端的 MobX 支持
  • jsNewbee,为 Taro 贡献了一个完整支持 小程序 + H5 + React Native 的多端样例
  • Chunlin,来自华为,为 Taro 完善了快应用的转换支持

同时也感谢受邀成为 TaroUI 官方维护人员的 Garfield550 小姐姐、梁音ShaoQian Liu,他们将支撑起 TaroUI 的后续迭代与维护。

当然还有在社区中乐于助人、积极贡献的 zacksleoJay Fongloveonelonglolipop99波仔糕原罪lentoo 等等等等。

社区的力量一直在支撑 Taro 前进。

所以,如今 Taro 面临的社区维护问题我们希望可以交给社区来进行自我管理。

加入进来

为了能够让社区更加高效、健康的运转下去,Taro 官方团队希望能够从社区中吸引开发者来共同维护,进行社区共建。

社区共建将会主要分为三大类角色,官方团队会为每一类角色设定一定门槛以及激励机制,从而保证整体质量。

能力完善

认证开发者

成为 Taro 开发者的一员

准入机制
  • 为 Taro 实现过独立功能特性
  • 代码 commit 数及代码贡献量达到一定标准

权益

  • 获取 Taro 项目 developer 权限
  • 来自 Taro 团队定期礼品与开源认证证书
  • Readme 及官网、文档展示

代码贡献者

Taro 普通贡献者,为 Taro 贡献过代码即可成为贡献人员

准入机制
  • 为 Taro 提交过 PR
权益
  • Readme 及官网、文档展示

社区管理

社区版主

Taro 社区各版块管理员

准入机制
  • 通过考察在 Taro 社区的活跃程度,由 Taro 开源委员会进行定向邀请
  • 通过社区报名,遴选后产生
权益
  • Readme 及官网、文档展示
  • 所提出特性会优先考虑在 Taro 版本中加入
  • 来自 Taro 团队定期礼品与开源认证证书
职责
  • 负责社区各版块的管理
  • 定期发布版块相关主题帖
  • 定期收集版块问题帖子,进行汇总,提交给 Taro 开源委员会
  • 对版块内帖子进行审核,剔除无用、违反法律等帖子

GitHub Issues 管理员

准入机制
  • 通过考察在 Taro 社区的活跃程度,由 Taro 开源委员会进行定向邀请
  • 通过社区报名,遴选后产生
权益
  • Readme 及官网、文档展示
  • 所提出特性会优先考虑在 Taro 版本中加入
  • 来自 Taro 团队定期礼品与开源认证证书
  • 参与 GitHub robot 完善
职责
  • 负责对 GitHub issues 答疑解惑以及打标分类
  • 负责每周汇总 issues,并将 issues 提交到 Taro 社区委员会
  • 负责每周精选 issues,并将数据同步到 Taro 社区

交流群管理员

准入机制
  • 通过考察在 Taro 社区的活跃程度,由 Taro 开源委员会进行定向邀请
  • 通过社区报名,遴选后产生
权益
  • Readme 及官网、文档展示
  • 所提出特性会优先考虑在 Taro 版本中加入
  • 来自 Taro 团队定期礼品与开源认证证书
  • 参与 群小助手 完善
职责
  • 负责群内内容的管理,创造良好的沟通交流环境
  • 负责群内问题的答疑解惑,引导开发者去社区、GitHub issues 获取答案
  • 负责操作社区群管理工具,整理群内问题,同步到 Taro 社区

宣传推广

Taro 课程视频录制

提交
  • 通过邮箱发送个人信息及试讲视频
    • 邮箱:taro@jd.com
    • 内容:
      • 个人信息:主攻技术方向、从业经历、公开分享经验等
      • 试讲视频链接
  • 通过遴选后,Taro 团队会与你联系沟通后续的视频录制事宜
权益
  • 成为 Taro 官方合作伙伴,视频课程经由 Taro 团队审核后,会由 Taro 团队来进行背书

Taro 开发实践文章撰写

提交
  • 通过邮箱投稿
    • 邮箱:taro@jd.com
    • 内容:
      • md 文件(若为系列文章请添加大纲)
      • 是否在 Taro 渠道首发
  • 通过遴选后,Taro 团队会与你联系沟通后续发布事宜
权益
  • 成为 Taro 官方合作伙伴,文章经由 Taro 团队审核后,会通过 Taro 相关渠道进行发布

三大类角色相辅相成,希望社区广大爱好者能够加入进行,共同构建起 Taro 完整的社区生态,让 Taro 日益强大。

写在最后

Taro 作为一个多端开发解决方案,还处在初级的发展阶段,是一个发展中的方案,在不久的未来我们会有更多新的功能、特性推向开发者,甚至可能也有颠覆性的东西出现,让 Taro 成为一个更棒的方案。目前 Taro 已经翻过了一座座发展的山峰,但他正在向更高山峰迈进。

长风破浪会有时,直挂云帆济沧海。

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment