Solución de problemas

Diagnostica problemas comunes de configuración, build y serve - y dónde obtener ayuda si esta página no lo cubre.

En esta página

Solución de problemas

Primero ejecuta doctor

Antes de investigar más, ejecuta la verificación de salud integrada - resuelve la mayoría de los problemas de esta página de un solo golpe:

bxSites doctor

Verifica la versión de la JVM, que docs/ (o src/) exista, que bxsites.yaml/.json realmente se pueda parsear y validar, que los módulos de BoxLang requeridos estén instalados y activados, y - si existe un override de theme/ a nivel de proyecto - que cumpla el contrato del tema. Termina con código 1 si alguna verificación falla e imprime qué está mal; nada de esto modifica tu proyecto.

Problemas comunes

`No docs/ directory found`

build/serve/check/etc. buscan docs/ (con respaldo en src/) relativo al directorio actual, o a --projectRoot=<path> si lo pasaste. Ejecuta el comando desde dentro de la carpeta raíz de tu proyecto, o pasa --projectRoot:

bxSites build --projectRoot=/ruta/a/mis-docs
`bxsites.yaml`/`.json` falla al parsear o validar

Ejecuta bxSites doctor para ver exactamente qué clave/línea rechazó el cargador de configuración. Causas comunes: mezclar tabulaciones y espacios en la indentación YAML, una coma sobrante en JSON, o una clave que espera un array (como nav o i18n.locales) escrita como un string simple. Consulta Configuración para la referencia completa de claves.

`bx-markdown`/`bx-esapi`/`bx-yaml`/`bx-image` no instalado/activado

build, serve y search-index necesitan estos cuatro módulos de BoxLang. Instalar bx-sites en sí los instala automáticamente como dependencias de box.json (install-bx-module bx-sites o box install bx-sites) - si ves esto, o la instalación no terminó, o el módulo se registró a mano sin sus dependencias. Volver a ejecutar box install desde la raíz de tu proyecto resuelve todo de nuevo; bxSites doctor confirma qué módulo (si alguno) sigue faltando.

Un override de `theme/` del proyecto falla al construir

Una carpeta theme/ personalizada debe proporcionar tanto layout.bxm como page.bxm - doctor indica cuál falta. Consulta Temas para el contrato completo, o ejecuta bxSites theme:new para exportar un tema integrado como punto de partida funcional en lugar de escribir uno desde cero.

`serve` no detecta un cambio

serve observa docs/, tu bxsites.yaml/.json, y un override de theme/ a nivel de proyecto - un cambio en cualquier otro lugar (por ejemplo, editar un archivo bajo resources/ en un checkout de módulo, no en un proyecto real) no dispara una reconstrucción. Si un cambio real no se refleja, detén serve, ejecuta bxSites clean para limpiar cualquier caché de build obsoleta, y vuelve a ejecutar bxSites serve.

Un build se ve desactualizado, o CI reporta éxito pero nada cambió

build no elimina el output previamente construido que ya no tiene una página fuente correspondiente. Ejecuta bxSites clean antes de build para eliminar site/ y cualquier caché de build por completo, y luego reconstruye desde cero. Si un paso de CI reporta éxito pero el sitio desplegado no lo refleja, revisa el log real del paso de build en busca de Error: - un build que falla puede seguir reportando un estado de éxito engañoso en algunas configuraciones de CI.

Una página traducida muestra un aviso de página sin traducir

Eso es esperado, no un error: un idioma no necesita tener todas sus páginas traducidas para ser usable. Una página que falta en docs/i18n/<código>/ igual se construye en su URL esperada, mostrando el contenido del idioma predeterminado con un pequeño aviso en la parte superior. Consulta Internacionalización (i18n).

`i18n:status` reporta 100 % pero una traducción sigue viéndose desactualizada

i18n:status solo verifica la presencia de la página por idioma, no la paridad de contenido por página - una copia de idioma puede existir pero aun así faltarle una sección añadida después a la página del idioma predeterminado. Compara el archivo del idioma directamente con su equivalente en el idioma predeterminado si sospechas esto.

¿Sigues atascado?

Si nada de lo anterior lo cubre, contacta a través de uno de los canales de soporte a continuación - consulta Contribuir para la lista completa:

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