Saltar al contenido principal

¡Bienvenidos y agradecidos por todas las contribuciones a Capgo.

Esta página sirve como ayuda para que comiences 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ódigobase </strong>):

Esta es la principal página que proporciona el Capgo

capacitor-updater

Plugin. capacitor-updater Quieres corregir un error o agregar una nueva característica a

? Esta es la página que quieres contribuir. capacitor-updaterLenguajes:

]} Swift, JavaScript, Java

capgo

La plataforma de nube Capgo está compuesta por aplicaciones web y funciones sin servidor.

Compartir donde deseas contribuir para arreglar el backend de 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 estilo de guía.

  • Pide ayuda en el salón de chat de la comunidad.

  • Cuando trabajes en una cuestión, menciona eso en los comentarios de la cuestión. antes comienza a trabajar en el problema

  • Cuando trabajas en una nueva característica, crea un problema y discute con otros contribuyentes antes comienza a trabajar en la característica; apreciamos todos los contribuyentes, pero no todos los proyectos propuestos 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úrate de que lo siguiente se haya hecho:

  1. Dale a la solicitud de extracción un título descriptivo.

Ejemplos de título de PR bueno:

  • 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 título de PR malo:

  • fix #7123
  • actualización de documentos
  • solución de errores

  • Asegúrese de que exista un problema relacionado y se refiera a él 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

Asegúrese de que: además de lo anterior,

  1. bun run lint pasar - esto verificará Rust y JavaScript code para comunes errores y errores utilizando Swiftlint y eslint y

Documentación de API

Es importante documentar todas las API 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 API y tipos públicamente expuestos, el capacitor-updater El 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 más adelante. Los bloques de JSDoc vienen justo antes de la declaración a la que se aplican y se denotan con un líder /** antes de terminar con un */. Por ejemplo:

export const FOO = "foo";
        

Encuentre más en: https://jsdoc.app/