Contribuyendo
¡Gracias por tu interés en contribuir a Coderic! Esta guía te ayudará a entender cómo puedes participar y hacer contribuciones significativas a nuestros proyectos.
Cómo contribuir
Hay muchas formas de contribuir a Coderic, y todas son valiosas:
Reportar problemas
Si encuentras un bug o tienes una sugerencia:
-
Busca si ya existe un issue relacionado
-
Si no existe, crea un nuevo issue en el repositorio correspondiente
-
Proporciona información detallada: pasos para reproducir, comportamiento esperado vs. actual
-
Incluye información del entorno: versión, sistema operativo, etc.
Mejorar documentación
La documentación siempre puede mejorar:
-
Corrige errores tipográficos o gramaticales
-
Mejora la claridad de las explicaciones
-
Agrega ejemplos o casos de uso
-
Traduce contenido a otros idiomas
-
Agrega documentación faltante
Contribuir código
Para contribuir código:
-
Fork el repositorio
-
Crea una rama para tu feature (
git checkout -b feature/nueva-funcionalidad) -
Realiza tus cambios y commit (
git commit -m 'Agrega nueva funcionalidad') -
Push a tu fork (
git push origin feature/nueva-funcionalidad) -
Abre un Pull Request
Guías de contribución
Código de conducta
Todas las contribuciones deben seguir nuestro código de conducta. Mantón un ambiente respetuoso y acogedor para todos.
Estándares de código
-
Linting: El código debe pasar las verificaciones de linting
-
Tests: Agrega tests para nuevas funcionalidades
-
Documentación: Documenta funciones y APIs públicas
-
Commits: Usa mensajes de commit claros y descriptivos
Proceso de Pull Request
-
Describe tu cambio: Explica qué y por qué en la descripción del PR
-
Tests: Asegúrate de que todos los tests pasen
-
Documentación: Actualiza la documentación si es necesario
-
Revisión: Espera la revisión de los mantenedores
-
Mejoras: Responde a los comentarios y realiza ajustes si es necesario
Tipos de contribuciones
Pequeóas contribuciones
Para cambios pequeóos (typos, mejoras menores):
-
Puedes editar directamente en GitHub
-
El cambio seró revisado y mergeado rópidamente
Herramientas y recursos
Entorno de desarrollo
-
Git: Control de versiones
-
Editor: Usa el editor que prefieras
-
Testing: Herramientas de testing del proyecto
-
Documentación: Herramientas de documentación local
Comunicación
-
GitHub Issues: Para bugs y discusiones técnicas
-
GitHub Discussions: Para preguntas y discusiones generales
-
Email: latam@coderic.org para temas no tócnicos
Reconocimiento
Agradecemos todas las contribuciones. Los contribuidores son reconocidos en:
-
README del proyecto
-
Releases y changelogs
-
Documentación de contribuidores
-
Eventos y comunicaciones de la comunidad
Preguntas frecuentes
¿Necesito ser un experto para contribuiró
No. Las contribuciones de todos los niveles son bienvenidas. Incluso reportar bugs o mejorar documentación es valioso.
¿Cómo elijo en qué trabajaró
Puedes: * Revisar issues etiquetados como "good first issue" * Preguntar en Discussions qué necesita ayuda * Trabajar en algo que te interese personalmente
Contacto
Si tienes preguntas sobre cómo contribuir:
-
Email: latam@coderic.org
-
GitHub Discussions: https://github.com/CodericLatam/docs/discussions
¡Esperamos tus contribuciones!