Contribuir
Reporta errores, haz preguntas, envía pull requests o apoya el proyecto financieramente.
En esta página
Contribuir
BxSites es de código abierto, y sus mantenedores dedican su tiempo libre a construirlo y mantenerlo. Por favor sé considerado con los mantenedores al reportar issues o presentar pull requests - todos seguimos la regla de oro: trata a los demás como quieres que te traten a ti.
Código de conducta
Como contribuidores y mantenedores de este proyecto, nos comprometemos a respetar a todas las personas que contribuyen reportando issues, publicando solicitudes de funciones, actualizando documentación, enviando pull requests o parches, y otras actividades.
- Los participantes serán tolerantes con las opiniones divergentes.
- Ejemplos de comportamiento inaceptable incluyen el uso de lenguaje o imágenes sexuales, comentarios despectivos o ataques personales, trolling, acoso público o privado, insultos u otra conducta poco profesional.
- Los mantenedores del proyecto tienen el derecho y la responsabilidad de eliminar, editar o rechazar comentarios, commits, código, ediciones de wiki, issues y otras contribuciones que no estén alineadas con este Código de Conducta.
- Al interpretar las palabras y acciones de otros, los participantes deben asumir siempre buenas intenciones.
- Los casos de comportamiento abusivo, acosador o inaceptable pueden reportarse abriendo un issue o contactando directamente a uno o más mantenedores del proyecto.
Reportar errores
BoxLang rastrea sus propios issues en Jira; cada módulo - incluido este - rastrea sus issues en su propio repositorio de GitHub.
Un buen reporte de error tiene un título, una descripción clara del problema, una forma de reproducirlo, y cualquier archivo de soporte necesario para reproducirlo. Los issues sin forma de reproducirlos no se atenderán.
Preguntas de soporte
Si tienes una pregunta de uso, necesitas soporte profesional, o solo quieres comentar una idea con los mantenedores, por favor no abras un issue para eso - usa uno de los siguientes canales de soporte:
Haz preguntas y explora discusiones existentes.
Chatea en tiempo real con la comunidad y los mantenedores.
Planes de soporte de pago de Ortus Solutions.
Guía para pull requests
- La rama
main/masteres una instantánea del último lanzamiento estable - todo el desarrollo se hace en ramas dedicadas, y los PRs contra ella se cierran. Envía tus pull requests contra la ramadevelopmenten su lugar. - Está bien tener varios commits pequeños mientras trabajas - se combinan automáticamente antes de fusionar.
- Asegúrate de que las pruebas locales pasen, e incluye pruebas junto con tus cambios.
- Enlaza el issue relevante de Jira/GitHub en el título de tu PR cuando lo envíes.
Vulnerabilidades de seguridad
¿Encontraste una vulnerabilidad de seguridad? Por favor no abras un
issue público para ello. Envía un correo al equipo de desarrollo a
security@ortussolutions.com
y repórtalo también en el canal #security del Box Team Slack. Todas
las vulnerabilidades de seguridad se atienden con prontitud.
Configuración de desarrollo
Clona el repositorio, instala las dependencias con box install, y
consulta la
sección de colaboración del readme
para la configuración local completa y cómo ejecutar las pruebas. Se
requiere JDK 21+.
Estilos de codificación
Este proyecto sigue los estándares de codificación de Ortus, con configuraciones de formateador incluidas tanto para código BoxLang/CFML como para Java:
# Formatear todo
box run-script format
# Iniciar un watcher - formatea automáticamente al guardar
box run-script format:watch
Consulta los estándares de codificación de Ortus para la referencia completa.
Contribuciones económicas
Puedes apoyar a BxSites, BoxLang y todas las iniciativas de código abierto de Ortus Solutions convirtiéndote en patrocinador en Patreon - los patrocinadores también obtienen beneficios como una cuenta de cfcasts, una cuenta de ForgeBox Pro y más, según el nivel.
Contribuidores
Gracias a todos los que ya han contribuido a BxSites - ¡los queremos!