* New translations uplinks.md (Chinese Simplified) docs(website): new translations * New translations uplinks.md (Chinese Simplified) docs(website): new translations * New translations what-is-verdaccio.md (Chinese Simplified) docs(website): new translations * New translations config.md (Chinese Simplified) docs(website): new translations * New translations plugins.md (Chinese Simplified) docs(website): new translations * New translations config.md (Chinese Simplified) docs(website): new translations * New translations what-is-verdaccio.md (Chinese Simplified) docs(website): new translations * New translations windows.md (Chinese Simplified) docs(website): new translations * New translations dev-plugins.md (Chinese Simplified) docs(website): new translations * New translations dev-plugins.md (Chinese Simplified) docs(website): new translations * New translations dev-plugins.md (Chinese Simplified) docs(website): new translations * New translations dev-plugins.md (Chinese Simplified) docs(website): new translations * New translations dev-plugins.md (Chinese Simplified) docs(website): new translations * New translations docker.md (Chinese Simplified) docs(website): new translations * New translations docker.md (Chinese Simplified) docs(website): new translations * New translations docker.md (Chinese Simplified) docs(website): new translations * New translations docker.md (Chinese Simplified) docs(website): new translations * New translations docker.md (Chinese Simplified) docs(website): new translations * New translations contributing.md (Spanish) docs(website): new translations * New translations contributing.md (Chinese Simplified) docs(website): new translations * New translations contributing.md (Portuguese, Brazilian) docs(website): new translations * New translations config.md (Spanish) docs(website): new translations * New translations web.md (Portuguese, Brazilian) docs(website): new translations * New translations web.md (Spanish) docs(website): new translations * New translations config.md (Chinese Simplified) docs(website): new translations * New translations config.md (Portuguese, Brazilian) docs(website): new translations * New translations web.md (Chinese Simplified) docs(website): new translations * New translations install.md (Chinese Simplified) docs(website): new translations * New translations node-api.md (Chinese Simplified) docs(website): new translations * New translations contributing.md (Chinese Simplified) docs(website): new translations * New translations web.md (Chinese Simplified) docs(website): new translations * New translations packages.md (Chinese Simplified) docs(website): new translations * New translations plugins.md (Spanish) docs(website): new translations * New translations plugins.md (Portuguese, Brazilian) docs(website): new translations * New translations plugins.md (Chinese Simplified) docs(website): new translations * New translations ansible.md (Polish) docs(website): new translations * New translations repositories.md (Polish) docs(website): new translations * New translations chef.md (Polish) docs(website): new translations * New translations puppet.md (Polish) docs(website): new translations * New translations ci.md (Polish) docs(website): new translations * New translations what-is-verdaccio.md (Polish) docs(website): new translations * New translations node-api.md (Polish) docs(website): new translations * New translations windows.md (Polish) docs(website): new translations * New translations web.md (Polish) docs(website): new translations * New translations use-cases.md (Polish) docs(website): new translations * New translations uplinks.md (Polish) docs(website): new translations * New translations test.md (Polish) docs(website): new translations * New translations ssl.md (Polish) docs(website): new translations * New translations server.md (Polish) docs(website): new translations * New translations reverse-proxy.md (Polish) docs(website): new translations * New translations protect-your-dependencies.md (Polish) docs(website): new translations * New translations auth.md (Polish) docs(website): new translations * New translations plugins.md (Polish) docs(website): new translations * New translations packages.md (Polish) docs(website): new translations * New translations notifications.md (Polish) docs(website): new translations * New translations logger.md (Polish) docs(website): new translations * New translations kubernetes.md (Polish) docs(website): new translations * New translations install.md (Polish) docs(website): new translations * New translations iis-server.md (Polish) docs(website): new translations * New translations docker.md (Polish) docs(website): new translations * New translations dev-plugins.md (Polish) docs(website): new translations * New translations contributing.md (Polish) docs(website): new translations * New translations config.md (Polish) docs(website): new translations * New translations cli.md (Polish) docs(website): new translations * New translations build.md (Polish) docs(website): new translations * New translations en.json (Polish) docs(website): new translations
4 KiB
id | title |
---|---|
contributing | Contribuyendo en Verdaccio |
First of all saltar en un código desconocido no es tarea fácil, pero estamos aquí para ayudarte.
Canales de Comunicación
Si estas deseando por hacer preguntas, nosotros tenemos dos canales para discusiones:
Empezando
A primera vista verdaccio es un solo repositorio, pero hay muchas mas formas en las que podrías contribuir y una gran variedad de tecnologías en las que practicar.
Encontrando mi lugar
Todos tenemos diferentes habilidades, así que, vamos a ver donde podrías sentirte cómodo.
Se o quiero aprender Node.js
Node.js es la base de verdaccio
, usamos librerías como express
, commander
, request
o async
. Verdaccio es básicamente un API REST para crear comunicación con clientes npm
compatibles, como yarn
.
Tenemos una larga lista de plugins que pueden ser usados y mejorados, pero al mismo tiempo tu podrías crear el tuyo propio.
Preferiría trabajar en el Interfaz de Usuario
Recientemente hemos migrado a tecnologías mas modernas como React
y element-react
. Estamos con ganas de ver nuevas ideas como mejorar el Interfaz de Usuario.
Me siento más cómodo mejorado el stack
Por su puesto, estaríamos muy felices que nos ayudaras a mejorar el stack, puedes actualizar dependencias como eslint
, stylelint
o webpack
. O simplemente podrías mejorar la configuración de webpack
, sería genial. Cualquier sugerencia es bienvenida. Ademas si quieres mejorar tu experiencia conYeoman podrías ayudarnos con verdaccio generator.
Aquí algunas ideas:
- Crear un paquete común de de reglas eslint que podrían ser usados en todas nuestras dependencias o extensiones
- Mejorar las definiticiones de tipado en Flow
- Migrar a Webpack 4
- Mejorar el hot reload con webpack
- Usamos babel y webpack a lo largo de todas las dependencias, porque uno un preset en común?
- Mejorar la entrega vía integración continua
Soy bueno con la Documentación
Muchos colaboradores encuentras faltas o errores gramaticales, eso también podría ser de ayuda para mejorar la experiencia de resolución de problemas.
Soy Diseñador
Tenemos un sitio web http://www.verdaccio.org/ y estaríamos muy felices de ver tus ideas.
Nuestro sitio web esta basado en Docusaurus.
Soy DevOps
Tenemos una imagen muy popular en Docker https://hub.docker.com/r/verdaccio/verdaccio/ que necesita mantenimiento y muy seguramente mejoras, necesitamos tu conocimiento para el beneficio de todos los usuarios.
Ofrecemos soporte para ** Kubernetes**, Puppet, Ansible y Chef y necesitamos ayuda en esos campos, siéntete libre de ver todos los repositorios.
Puedo hacer traduciones
Verdaccio tiene como objetivo ser multilenguaje, con el fin de conseguirlo tenemos el soporte de Crowdin que es una plataforma increíble de traducciones.
Tenemos configurado un sitio donde puedes elegir tu idioma favorito, si no encuentras tu idioma siéntete libre de pedirlo creando un ticket.
Estoy listo para contribuir
Si estas pensando "Ya vi todos los repositorios y estoy deseando contribuir ahora mismo" y tengo buenas noticias para tu, ese el siguiente paso.
Primero necesitaras aprender como construir el proyecto, nosotros hemos preparados uan guia justo para eso.
Una vez has revisado todos los script y sabes como usarlos, estamos listos para ir al siguiente paso, ejecutar los test unitarios.