
Si ve un paso debajo que podría mejorarse (o está desactualizado), actualice las instrucciones. Raramente pasamos por este proceso nosotros mismos, por lo que su nuevo par de ojos y su experiencia reciente con él lo convierten en el mejor candidato para mejorarlos para otros usuarios. ¡Gracias!
nvm install && nvm use . Recomendamos clonear el repositorio en una carpeta dedicada a los proyectos opencollective .
git clone [email protected]:opencollective/opencollective-frontend.git opencollective/frontend
cd opencollective/frontend
npm install
Este proyecto requiere un acceso a la API colectiva abierta.
Por defecto, intentará conectarse a la API de puesta en escena colectiva abierta, no tiene que cambiar nada .
En caso de que desee conectarse a la API colectiva abierta que se ejecuta localmente:
.env : API_URL=http://localhost:3060
API_KEY=dvl-1510egmf4a23d80342403fb599qd
npm run dev
Para ejecutar las pruebas:
npm testPara actualizar:
npm run test:updatenpm run langs:updatenpm run graphql:update Utilizamos el libro de cuentos para desarrollar y documentar nuestros componentes React de forma aislada con componentes de estilo y sistema de estilo.
Más información: docs/styleguide.md
Traducir la interfaz no requiere ninguna habilidad técnica, puede ir a https://crowdin.com/project/opencollective y comenzar a traducir de inmediato.
Actualmente estamos buscando contribuciones para los siguientes idiomas:
¿Quieres agregar un nuevo idioma para Open Collective? ¡Contáctenos y estaremos encantados de ayudarlo a configurarlo!
Estilo de código? Convención de compromiso? Consulte nuestras pautas de contribución.
TL; DR: Utilizamos más bonitos y eslint, nos gustan los mensajes de comandos excelentes e historial de limpieza de GIT.
Este repositorio es parte del programa Open Collective Bounty. ¡Reciba el pago para contribuir al código abierto! El equipo de ingeniería colectiva abierta es pequeño y siempre estamos buscando nuevos contribuyentes a nuestras bases de código de código abierto. Nuestro programa de recompensas es una oportunidad para resolver problemas que podrían descuidarse de otra manera. Los contribuyentes que solucionan estos problemas serán recompensados financieramente. Consulte nuestros documentos para obtener más información: https://docs.opencollective.com/help/contributing/development/bounties
Este proyecto se implementa actualmente en escena y producción con Heroku. Para implementar, debe ser un miembro central del equipo colectivo abierto.
Más información: documentos/implementación.md
Para publicar una actualización de componentes frontend a NPM, debe ser un miembro central del equipo de Open Collective. Pasos:
npm view @opencollective/frontend-components versionnpm run publish-components {NEW_VERSION} , donde {NEW_VERSION} es el nuevo número de versión (siga Semver).Para agregar nuevos archivos o dependencias a este paquete exportado, eche un vistazo a los scripts/publish-componentes/config.ts.
Si tiene alguna pregunta, pingnos en Discord o Twitter (@opencollect).

Gracias a Lost Pixel por proporcionar la plataforma de pruebas visuales que nos ayuda a revisar los cambios de interfaz de usuario y atrapar regresiones visuales.