¡Gracias por interesarte en contribuir a NovelJs! Este documento explica cómo puedes colaborar y cómo seguimos un flujo organizado para asegurar la calidad del proyecto.
Si encuentras un error o problema, por favor sigue estos pasos:
- Verifica que no exista un reporte previo: Revisa los issues abiertos en el repositorio para asegurarte de que no se haya reportado el mismo error.
- Crea un nuevo reporte de error:
- Ve a la pestaña de Issues.
- Selecciona la plantilla "Bug Report".
- Llena los campos según se especifica, proporcionando la siguiente información:
- Sistema operativo donde ocurrió el error.
- Comportamiento esperado.
- Pasos para reproducir el error.
- Cualquier contexto adicional relevante.
- Asegúrate de aceptar la declaración de conformidad con las guías del proyecto antes de enviar el reporte.
Si tienes una idea para mejorar NovelJs, por favor sigue estos pasos:
- Revisa los issues existentes para confirmar que no se haya solicitado la misma característica.
- Crea un nuevo issue usando una plantilla personalizada (o en blanco si corresponde). Proporciona:
- Una descripción detallada de la característica que propones.
- Un ejemplo del caso de uso o problema que solucionaría.
- Cualquier detalle técnico que consideres importante.
Si deseas contribuir con código, sigue estos pasos:
- Elige un issue:
- Busca un issue etiquetado como
good first issue
ohelp wanted
. - Comenta en el issue para indicar que estás trabajando en él.
- Busca un issue etiquetado como
- Clona el repositorio:
git clone https://github.com/tu-usuario/noveljs.git
- Crea una rama de trabajo:
git checkout -b fix/mi-arreglo
- Asegúrate de seguir el estilo del proyecto:
- Usa comentarios claros en tu código.
- Mantén las dependencias externas al mínimo.
- Envía un Pull Request (PR):
- Proporciona una descripción clara de los cambios realizados.
- Relaciona el PR con el issue correspondiente.
- Sigue el proceso de revisión de código antes de la integración.
Si quieres contribuir de otras maneras (documentación, pruebas, etc.), siéntete libre de abrir un issue para coordinar tu colaboración.
Por favor, revisa nuestro Código de Conducta para asegurarte de mantener un ambiente respetuoso y colaborativo.
Si tienes preguntas o necesitas ayuda, puedes contactar al mantenedor del proyecto:
- Nombre: PintoDev64
- Sitio web personal
- Alineación con tu plantilla de Bug Report: Se mencionan los pasos y los campos requeridos (Sistema Operativo, Pasos, Contexto Adicional, etc.).
- Estructura clara: Se incluyen secciones para bugs, nuevas características, contribuciones de código y contribuciones alternativas.
- Contacto: Se incluye la información de contacto como lo mencionaste en el
contact_links
.
Si necesitas ajustes o algo más específico, ¡avísame! 😊