Skip to content

Instantly share code, notes, and snippets.

@luckyadam
Last active October 23, 2019 08:05
Show Gist options
  • Save luckyadam/15dfda1edb8ed354838530fa39c3bcc0 to your computer and use it in GitHub Desktop.
Save luckyadam/15dfda1edb8ed354838530fa39c3bcc0 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 已经翻过了一座座发展的山峰,但他正在向更高山峰迈进。

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

@Garfield550
Copy link

我感觉如果是个表格可能更容易阅读一些,不过 Markdown 的表格没有什么方便的格式功能。

能力完善

头衔 描述 准入机制 权益
认证开发者 成为 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
内容:1. 个人信息:主攻技术方向、从业经历、公开分享经验等 2. 试讲视频链接
通过遴选后,Taro 团队会与你联系沟通后续的视频录制事宜
成为 Taro 官方合作伙伴,视频课程经由 Taro 团队审核后,会由 Taro 团队来进行背书
Taro 开发实践文章撰写 通过邮箱投稿
邮箱:taro@jd.com
内容:1. md 文件(若为系列文章请添加大纲) 2. 是否在 Taro 渠道首发
通过遴选后,Taro 团队会与你联系沟通后续发布事宜
成为 Taro 官方合作伙伴,文章经由 Taro 团队审核后,会通过 Taro 相关渠道进行发布

@luckyadam
Copy link
Author

表格好是好,不过不同平台上表格渲染不太一致啊

@Garfield550
Copy link

表格好是好,不过不同平台上表格渲染不太一致啊

确实是不同平台渲染不一致,而且 Markdown 表格比较简陋,除了在表格里使用 HTML,我也想不出什么方法能让表格的格式统一起来。

@luckyadam
Copy link
Author

luckyadam commented Oct 11, 2019

表格好是好,不过不同平台上表格渲染不太一致啊

确实是不同平台渲染不一致,而且 Markdown 表格比较简陋,除了在表格里使用 HTML,我也想不出什么方法能让表格的格式统一起来。

HTML 倒是一种办法,但稍稍麻烦了点~ 先改成 markdown 表格试试吧~

@honlyHuang
Copy link

honlyHuang commented Oct 23, 2019

能力完善

头衔 准入机制 权益
认证开发者 1. 为 Taro 实现过独立功能特性
2. 代码 commit 数及代码贡献量达到一定标准
1. 获取 Taro 项目 developer 权限
2. 来自 Taro 团队定期礼品与开源认证证书
3. Readme 及官网、文档展示
代码贡献者 为 Taro 提交过 PR Readme 及官网、文档展示

社区管理

头衔 准入机制 权益 职责
社区版主 1. 通过社区报名,遴选后产生
2. 通过考察在 Taro 社区的活跃程度,由 Taro 团队进行定向邀请
1. Readme 及官网、文档展示
2. 所提出特性会优先考虑在 Taro 版本中加入
3. 来自 Taro 团队定期礼品与开源认证证书
1. 负责社区各版块的管理
2. 定期发布版块相关主题帖
3. 定期收集版块问题帖子,进行汇总,反馈给 Taro 团队
4. 对版块内帖子进行审核,剔除无用、违反法律等帖子
GitHub Issues 管理员 1. 通过社区报名,遴选后产生
2. 通过考察在 Taro 社区的活跃程度,由 Taro 团队进行定向邀请
1. Readme 及官网、文档展示
2. 所提出特性会优先考虑在 Taro 版本中加入
3. 来自 Taro 团队定期礼品与开源认证证书
4. 参与 GitHub robot 完善
1. 负责对 GitHub issues 答疑解惑以及打标分类
2. 负责每周汇总 issues,并将 issues 提交到 Taro 团队
3. 负责每周精选 issues,并将数据同步到 Taro 社区
交流群管理员 1. 通过社区报名,遴选后产生
2. 通过考察在 Taro 社区的活跃程度,由 Taro 团队进行定向邀请
1. Readme 及官网、文档展示
2. 所提出特性会优先考虑在 Taro 版本中加入
3. 来自 Taro 团队定期礼品与开源认证证书
4. 参与 群小助手 完善
1. 负责群内内容的管理,创造良好的沟通交流环境
2. 负责群内问题的答疑解惑,引导开发者去社区、GitHub issues 获取答案
3. 负责操作社区群管理工具,整理群内问题,同步到 Taro 社区

知识建设

形式 提交方式 权益
Taro 课程视频录制 通过邮箱发送个人信息及试讲视频
邮箱:taro@jd.com
内容:
1. 个人信息:主攻技术方向、从业经历、公开分享经验等
2. 试讲视频链接通过遴选后,Taro 团队会与你联系沟通后续的视频录制事宜
成为 Taro 官方合作伙伴,视频课程经由 Taro 团队审核后,Taro 团队会全力协助进行运营推广
Taro 开发实践文章撰写 通过邮箱投稿
邮箱:taro@jd.com
内容:
1. md 文件(若为系列文章请添加大纲)
2. 是否在 Taro 渠道首发通过遴选后,Taro 团队会与你联系沟通后续发布事宜
成为 Taro 官方合作伙伴,文章经由 Taro 团队审核后,会通过 Taro 相关优质渠道进行发布

@Garfield550
Copy link

现在看上去好多了。

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