Referencia de la CLI
Cada verbo de bxSites y sus opciones.
Referencia de la CLI
bxSites <verb> [options]
box install bx-sites coloca un script bxSites independiente en tu
PATH (mediante boxlang.executable de box.json), de modo que cada
verbo de abajo puede ejecutarse tanto de esa forma corta, como en la
forma boxlang bxSites <verb> - ambas ejecutan exactamente lo
mismo; usa la forma más larga en cualquier lugar donde el atajo del
PATH no esté configurado (un ejecutor de CI, un módulo registrado a
mano):
boxlang bxSites <verb> [options]
Cada verbo acepta --projectRoot=<path> (o una ruta posicional simple)
para apuntar a un proyecto distinto del directorio actual, y las dos
opciones globales de abajo pueden aparecer antes de cualquier verbo.
Opciones globales
| Flag | Descripción |
|---|---|
-h, --help | Muestra el uso y sale |
-v, --version | Muestra la versión del módulo y sale |
new
Crea la estructura de un proyecto de documentación.
bxSites new [path] [--name=...] [--theme=bootstrap|material|tailwind] [--description=...] [--format=yaml|json]
--name- el nombre del sitio escrito en la configuración del sitio (por defecto, el nombre del directorio de destino)--theme- por defectobootstrap--description- la descripción del sitio escrita en la configuración del sitio--format-yaml(por defecto, generabxsites.yaml) ojson(generabxsites.json) - consulta Configuración
build
Renderiza docs/**.md en un sitio estático en site/. También construye
el Ãndice de búsqueda (a menos que search sea false en la
configuración del sitio) y copia el tema + docs/assets/** en site/.
bxSites build
serve
Construye y sirve el sitio localmente con recarga en vivo.
bxSites serve [--port=8080] [--host=127.0.0.1]
Se ejecuta en primer plano hasta que se interrumpe (Ctrl+C).
search-index
Reconstruye site/search-index.json de forma independiente, sin volver a
renderizar páginas ni copiar recursos. build ya ejecuta este mismo paso
automáticamente - este verbo existe para cuando solo necesitas actualizar
el Ãndice.
bxSites search-index
clean
Elimina site/ y cualquier caché de construcción, dejando intactos
docs/ y la configuración del sitio.
bxSites clean
gh-deploy
Construye el sitio y luego lo empuja con force-push a una rama al estilo
gh-pages - un commit por despliegue, sin historial acumulado en esa
rama, siguiendo la propia convención mkdocs gh-deploy de mkdocs.
Requiere que el proyecto sea un repositorio git con un remoto configurado;
nunca toca tu propia rama actual ni tu árbol de trabajo (hace el push
desde un git worktree desechable).
bxSites gh-deploy [--branch=gh-pages] [--remote=origin] [--message="..."]
--branch- por defectogh-pages--remote- por defectoorigin--message- el mensaje del único commit de la rama, por defecto"Deploy site via bxSites gh-deploy"
Consulta Despliegue para la configuración completa
de GitHub Pages (activar Pages para la rama, baseURL, etc.).
migrate
Convierte una exportación de GitBook - una tabla de contenidos
SUMMARY.md más sus archivos .md, el propio formato de sincronización
en disco de GitBook - en el árbol docs/ de este proyecto: SUMMARY.md
se convierte en docs/nav.json, la sintaxis {% block %} se convierte en
su equivalente de bx-sites (directivas ::: name, o la sintaxis nativa de
pestañas === "Title" / admoniciones !!! type cuando ya existe una
correspondencia más cercana - consulta
Bloques de Contenido), los
archivos README.md se convierten en index.md, y .gitbook/assets/**
se copia a docs/assets/gitbook/.
bxSites migrate --source=/path/to/gitbook-export
--source(obligatorio) - ruta al directorio raÃz de la exportación de GitBook (debe contenerSUMMARY.md)
Imprime un resumen de las páginas convertidas y, cuando algo no pudo
convertirse automáticamente (un bloque no compatible como
{% prompt %}, un estilo de sugerencia no reconocido, un ancho de
columna que no es una longitud simple), una lista de exactamente qué
necesita revisión manual - nada se descarta silenciosamente, un bloque no
reconocido se deja en su sintaxis {% %} original en el archivo migrado.
Un archivo de destino o docs/nav.json que ya exista se sobrescribe
(también se informa), asà que revisa la salida migrada antes de
confirmarla.