Publicar la documentación¶
El sitio público vive en docs.cortex-ia.com.co. El contenido Markdown está en el repositorio cortex-docs, enlazado como submódulo en cortex-hive (docs/). La configuración de MkDocs y el script de build también están en cortex-docs.
Estructura del sitio¶
| Pestaña | Contenido |
|---|---|
| Inicio | Portada y mapa de secciones |
| Infraestructura | Stack, despliegue, CI |
| Arquitectura | Visión y taxonomía del sistema |
| Ingeniería | Plataforma core/framework, Cortex Panel runtime |
| Plugins | Handbook, catálogo, SPI — cómo construir plugins |
| Casos de uso | Verticales PMV |
| Guías | Procedimientos operativos |
| ADRs | Decisiones de ingeniería |
Repositorio¶
| Qué | Dónde |
|---|---|
| Markdown (ADRs, guías) | Repo cortex-docs (submódulo docs/ en cortex-hive) |
mkdocs.yml, build, wrangler | Raíz de cortex-docs |
| Validación en CI del monorepo | mkdocs build --strict en python-ci.yml (solo build, sin deploy) |
Vista local¶
Desde la raíz de cortex-hive:
Solo con el repo cortex-docs clonado:
Build de producción¶
Desde cortex-docs (Cloudflare Pages):
Desde cortex-hive:
Genera el directorio staging/ listo para publicar. El script usa pip en cortex-docs aislado o uv dentro del monorepo.
Validación estricta local:
Despliegue en Cloudflare Pages¶
Proyecto Pages: cortex-hive. Conecta el repositorio cortex-ia-com-co/cortex-docs (integración Git del dashboard; no hace falta workflow en GitHub).
| Campo | Valor |
|---|---|
| Rama de producción | main |
| Framework preset | Ninguno |
| Build command | bash scripts/build-pages-staging.sh |
| Output directory | staging |
| Variable de entorno | PYTHON_VERSION = 3.12 |
Errores habituales
- Output
/o vacío — el build escribe enstaging/, no en la raíz. - Build command vacío — MkDocs no se ejecuta solo; hace falta el script.
- Repo incorrecto — si conectas
cortex-hivesin submódulos inicializados,docs/puede llegar vacío al runner de Pages.
Cada push a main en cortex-docs dispara el build en Cloudflare.
Deploy manual (opcional)¶
Flujo de edición¶
- Edita Markdown en
cortex-docs(commit, push amain). - Opcional: actualiza el puntero del submódulo en
cortex-hive(git add docs && git commit). - Cloudflare Pages construye y publica automáticamente.
Ver también Repositorios y submódulos.
Referencias¶
- Estilo y voz — redacción y convenciones Markdown
- ADR 022 — Despliegue HIVE — despliegue de la plataforma (API y panel)