关于前端:NutUI-邀您共建Contributor-您好

38次阅读

共计 2347 个字符,预计需要花费 6 分钟才能阅读完成。

前言

NutUI 自诞生以来,始终在紧跟技术的倒退一直新陈代谢,NutUI 经验了 v1.0、v2.0、v3.0 三次技术的变革变质。始终保持持重的倒退态势,从一个繁多的根底组件库倒退到现在服务于数千开发者的多端 UI 组件库。NutUI 的成长离不开团队成员的致力,更重要的是离不开宽广社区开发者的反馈和共建。

开源播种

沉闷的 Github

从 2019 年开源到当初为止,共计 10490 条 commits 记录,公布了 249 个版本。在团队成员和社区开发者的共同努力下,累计敞开了 1553 个 issue。社区的小伙伴十分给力,踊跃的解决 issue,共提交 134 条 PR。

沉闷的社区

官网文档是开发者入门的钥匙,官网每日的访问量达到 1.5w 左右。同时,为了及时的解决大家的疑难,开发者们踊跃进行社区交换群的建设。同时定期更新 NutUI 相干的文章和视频,帮忙大家理解组件的开发设计,现有技术文章 50+ 篇,公布视频 5 个。NutUI 现有 5 个微信开发者交换群,4 个外部咚咚群,团队成员每天都会接管到诸如组件问题、开发者倡议、bug 等信息。

贡献者们

NutUI 由衷感谢各位小伙伴对开源事业做出的奉献!目前社区贡献者曾经达到了 74 位。(🚀 减少 ing)

面对突飞猛进的技术倒退,用户环境越来越简单,所面临的挑战也越来越多。正所谓“众人拾柴火焰高”,特别感谢大家为组件库做出的工作和致力,欢送大家成为 contributor。

期待您的退出

每天社区都会有新的问题产生,大家都能够去尝试批改,或者提供本人的认识思路。当然,大家提交 PR 不局限于新组件新性能,也可在 issues 中抉择本人感兴趣的问题去批改。

为不便共建,为大家提供了几个共建方向,大家可依据本身的技术能力去思考。

1. issues 类

解决 github 上对于组件的问题或倡议,与开发者互动交换,解决开发者的疑难。能够依据 question、suggest 等标签辨认,常波及我的项目启动、依赖包报错、组件兼容等问题,可依据实践经验进行 comment,波及组件会告诉在哪个版本公布,波及工程可提供解决问题的参考链接。

2. bug 类

某个组件的性能呈现问题或无奈满足以后业务场景,依据开发者反馈的复现代码,咱们进行本地调试复现,应用测试仓库来复现问题。定位问题后在本地的 NutUI 源码中进行批改,测试通过后打包 dist 文件夹,替换测试仓库中 node_modules 中 @nutui/nutui 下的 dist 文件夹进行校验。

3. 新增组件

从业务代码中可提取出通用的、实用场景较广的组件。新增组件须要通过严格的测试,首先保障组件的性能已实现并失常运行,其次减少对应的单元测试,而后在咱们提供的测试仓库中模仿应用,最初欠缺组件 md 应用文档,具体步骤可参考 NutUI 奉献指南。

4. 国际化

目前反对中文、英语、泰语、印尼语、繁体中文五种语言。如您的场景有应用到其余语言,欢送 PR 新的语言包,具体内容可参考语言包。如果您想在业务代码中实现国际化,能够借助 vue-i18n 实现。

5. UI 定制

咱们当初有 4 套官网主题,如果您有非凡的需要能够应用 NutUI 在线主题预览生成器生成主题,依据配置会下载 custom_theme.scss 文件,可将文件引入到我的项目中或将内容复制到指定文件,从而实现自定义主题。详情可参考视频教程。

6. 平台类适配

在 H5 和小程序(微信小程序、支付宝小程序、京东小程序等)平台适配过程中可依据 Taro.getEnv() 判断环境。H5 环境咱们须要对浏览器或 android、ios 进行适配,小程序环境应在对应的开发平台中开发测试,并且手机可扫码体验,保障组件在各平台失常运行。

7. 跨端扩大

在反对 H5 和小程序场景外,对挪动端跨端技术适配进行探索,如 uni-app、react-native、flutter 等。布局阶段可参加开发计划、组件交互设计等建设,为发展跨端组件库开发工作做筹备。

对于更具体的共建流程,感兴趣的小伙伴戳这里 👉 NutUI 奉献指南

同时,在 github 上会不间断更新遇到的辣手问题,甚至是底层架构技术等,有趣味的小伙伴想要挑战的,欢送 PR。目前在 github discussions 定期维护更新,欢送大家发言。

常识共享

如果您有更加宽泛的喜好,比方写作、拍视频等,十分欢送有此专长的小伙伴。目前 NutUI 也在推出一系列的文章和视频,欢送大家投稿呀~ 每隔一段时间会定期评审,给投稿的小伙伴发送小礼物哦~

一. NutUI 开发实际或源码解析等文章

邮箱:[email protected]

内容:

  1. 个人信息及 md 文件
  2. NutUI 团队会及时与您沟通文章公布问题

二. NutUI 系列相干视频

邮箱:[email protected]

内容:

  1. 个人信息及相干视频
  2. NutUI 团队会及时与您沟通视频公布问题

定制共建

NutUI 默认是京东 APP 视觉标准,通过“组件级 UI 定制”能力(共建兄弟团队:京东科技 - 金融科技群 -UED、京东批发 - B 商城前端团队)已陆续定制出 NutUI-JDT (偏 B 端业务) 和 NutUI-JDB(B 商城 UI 标准)两套 UI。接下来咱们还将基于京东各 BG 陆续输入合乎业务诉求的 UI 款式。

如果您的业务场景中有个性化(定制 UI)诉求,欢迎您应用 NutUI 在线主题预览生成器,可疾速生成一套本人的 UI 组件库。同时可将组件皮肤奉献到 NutUI 社区,让更多的开发者享受到福利。

写在最初

宏大的开源社区肯定有很多值得去学习的货色,开源自身是一场历练和修行。成为 contributor 不是目标,通过浏览代码和修复 bug 也是一种晋升,也会意识很多气味相投的敌人。咱们心愿每一个开源者都能用微笑面对这一路的风光。

NutUI 诚邀您的退出

分割邮箱:[email protected]

邮件题目:【NutUI 共建】+ 您的 github 账号

欢送退出 NutUI 交换群

正文完
 0