3.6 KiB
id | title |
---|---|
贡献 | 参与Verdaccio贡献 |
First of all 一头扎进不熟悉的代码库并不容易,但是我们会在此帮助你。
沟通频道
如果您想知道,我们使用两个频道进行讨论:
开始
乍一看,verdaccio只是单一资源库,但是有很多方法您可以参与贡献以及练习多种技术。
寻找适合我的地方
大家都有不同的技能,因此,让我们看看您在哪个方面会感觉舒适。
我知道或者我想要学习 Node.js
Node.js是verdaccio
的基础, 我们使用 express
, commander
, request
或者 async
程序库。 Verdaccio大体上就是一个Rest API ,它和yarn
一样,创建与npm
客户端兼容的通信。
我们有很多插件列表可供使用和改善,但是同时您也可以创建自己的插件。
我倾向在用户界面作业
最近,我们已经转移到使用React
和 element-react
这样的现代技术。我们期待看到如何改善UI 的新想法。
我觉得改善堆栈更自在
当然,我们会很乐意您帮助我们改善堆栈,您可以将依赖项升级为 eslint
, stylelint
, webpack
。 哪怕只是改进 webpack
配置都非常棒。 我们欢迎任何的建议。 此外,如果您有Yeoman的经验,您可以帮我们改善verdaccio发生器。
这里是一些想法:
- 创建要在所有依赖项或插件中使用的eslint共同规则
- 改善定义传递的流程类型
- 迁移到Webpack 4
- 改善Webpack的组件级
- 我们在所有依赖项使用babel 和 webpack,为什么不能用通用预设?
- 改善持续集成传递
我在文档方面很在行
许多贡献者发现打字错误和语法问题,这也有助于我们提高故障排除的整体体验。
我是设计师
我们有个前端网站http://www.verdaccio.org/ ,将很高兴看到您的想法。
我们的网站是基于Docusaurus。
我是一名DevOps
我们有广受欢迎的Docker镜像https://hub.docker.com/r/verdaccio/verdaccio/,它需要维护和进行可能相当大的改善,我们需要您的知识来使所有用户都可受益。
我们支持 Kubernetes, Puppet, Ansible 和 Chef,在这些领域我们需要帮助,请随时查看所有资源库。
我可以翻译
Verdaccio的目标是多语言,为了实现这个目标,我们得到Crowdin 的巨大支持,它是一个了不起的翻译平台。
我们已经设置了一个项目,您可以选择自己最喜欢的语言,如果您没有找到想要的语言,请自由地发起创建要求票证。
我已经做好贡献的准备
如果您正在想*“我已经查看资源库,并且愿意马上开始贡献”*,那么我有好消息给您,也就是下一步。
您将要了解如何创建,我们已经为您准备了指南。
一旦您熟悉了所有的脚本并知道如何使用它们,我们就做好进入下一步的准备,开始运行单元测试。