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:

Guía para pull requests

  • La rama main/master es 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 rama development en 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!

Contribuidores de BxSites
Editar esta página Descargar Markdown Última actualización Aug 28, 2026, 3:16:38 AM