Nos alegra y apreciamos todos los aportes a Capgo.
Esta página sirve como ayuda para empezar a contribuir.
Proyectos
Hay numerosos repositorios en la organización que forman parte del ecosistema de __CAPGO_KEEP_0__. Capgo organization that are part of the Capgo ecosystem.
Para ayudarte a decidir qué repositorio podría ser el mejor para empezar a contribuir (y/o que se ajuste a tus intereses), aquí tienes una breve comparación (<strong> los lenguajes en negrita comprenden la mayoría del código </strong>):
Esta es la principal repositorio que proporciona el
Capgo
capacitor-updater
Plugin. capacitor-updater Quieres corregir un error o agregar una nueva característica a
Esta es la principal repositorio que proporciona el capacitor-updater? Quieres contribuir a este repositorio.
Idiomas: Swift, JavaScript, Java
capgo
The Webapp and serverless functions that make up the Capgo cloud platform.
Share where you want to contribute to fix the backend of Capgo.
Idiomas: TypeScript.
website
Frontend para la página oficial de Deno: https://capgo.app/
Idiomas: TypeScript, HTML, CSS
docs
Documentación en Markdown que impulsa https://docs.capgo.app
Idiomas: Markdown
capacitor-standard-version
Administrador de versiones que impulsa la actualización de aplicaciones a través de CI/CD.
Idiomas: JavaScript
-
Lee el style guide.
-
Pregúntale a alguien por ayuda en el salón de chat de la comunidad. habitación de chat de la comunidad.
-
Cuando trabajes en una cuestión, menciona eso en los comentarios de la cuestión antes cuando comiences a trabajar en la cuestión.
-
Cuando trabajas en una nueva característica, crea una cuestión y discute con otros contribuyentes antes cuando comiences a trabajar en la característica; apreciamos todos los contribuyentes, pero no todas las características propuestas se aceptan. No queremos que pases horas trabajando en un code que podría no ser aceptado.
-
Por favor, sé profesional en los foros. Seguimos Rust's code of conduct (CoC). ¿Tienes un problema? Envía un correo electrónico ry@tinyclouds.org.
Enviar una solicitud de extracción
Antes de enviar una solicitud de extracción a cualquier repositorio, asegúrese de que lo siguiente se haya realizado:
- Proporcione a la solicitud de extracción un título descriptivo.
Ejemplos de titulos de solicitud de extracción buenos:
- fix(std/http): Solución de condición de carrera en servidor
- docs(console): Actualización de docstrings
- feat(doc): Manejo de exportaciones anidadas
Ejemplos de titulos de solicitud de extracción malos:
- fix #7123
- actualización de documentos
-
solución de errores
-
Asegúrese de que exista un problema relacionado y que se refiera en el texto de la solicitud de extracción.
- Asegúrese de que existan pruebas que cubran los cambios.
Enviar una solicitud de extracción a Capgo
Además de lo anterior, asegúrese de que:
bun run lintse ejecuta - esto verificará el Rust y el JavaScript code para errores comunes y errores utilizandoSwiftlint(para Swift) yeslint(para JavaScript y Java)
Documentación de APIs
Es importante documentar todas las APIs públicas y queremos hacerlo de manera inline con el code. Esto ayuda a asegurar que code y la documentación estén estrechamente acoplados.
JavaScript y TypeScript
Todos los APIs y tipos expuestos públicamente, el capacitor-updater módulo debe tener documentación de JSDoc. Esta documentación se analiza y está disponible para el compilador de TypeScript, y por lo tanto es fácil proporcionarla en etapas posteriores. Los bloques de JSDoc vienen justo antes de la declaración a la que se aplican y se denotan con un /** antes de terminar con un */. Por ejemplo:
export const FOO = "foo";
Encuentra más en: https://jsdoc.app/