Ir al contenido

Arquitectura

IZ-KnowledgeBase usa una arquitectura de sitio estático basada en Astro Starlight. El contenido se escribe en Markdown/MDX y se organiza dentro de src/content/docs. Astro compila el sitio a archivos estáticos dentro de dist, listos para publicarse en Cloudflare Pages u otro hosting estático.

Markdown / MDX
|
v
Astro Content Collections
|
v
Starlight
|
v
Build estático
|
v
Cloudflare Pages / Hosting estático
ComponenteResponsabilidadArchivo / carpeta
AstroMotor de build y servidor local.package.json, astro.config.mjs
StarlightTema/documentation framework.@astrojs/starlight
Content collectionsCarga y validación de documentos.src/content.config.ts
DocumentaciónContenido técnico y operativo.src/content/docs/
AssetsLogo e imágenes estáticas.src/assets/ y assets por documento
EstilosIdentidad visual Interzone.src/styles/custom.css
Build estáticoSalida publicable.dist/
src/content/docs/
├── estandares/
├── proyectos/
├── clientes/
├── guias/
├── inventario/
└── ideas/

La navegación principal se configura en astro.config.mjs y usa autogenerate por directorio. Esto permite que nuevos documentos aparezcan automáticamente dentro de su sección si se ubican en la carpeta correcta.

Editar Markdown
|
v
npm run build
|
v
Generar dist/
|
v
Subir a Cloudflare Pages
|
v
Validar sitio publicado
DecisiónCriterio
Sitio estáticoReduce complejidad operativa y no requiere backend propio.
Markdown/MDXFacilita edición, versionado y revisión documental.
StarlightProvee navegación, búsqueda, sidebar, TOC y layout de documentación.
Sidebar autogeneradoEvita editar navegación manualmente por cada archivo nuevo.
Plantillas por tipo de activoMantiene documentación homogénea entre proyectos y clientes.
CSS personalizadoAplica identidad Interzone sin reemplazar el layout base.
TemaEstado
Backend propioNo aplica.
Base de datosNo aplica.
Autenticación internaNo implementada en la aplicación; depende del hosting si se requiere privacidad.
Edición web colaborativaNo implementada. La edición se realiza sobre archivos del proyecto.
Workflow editorialPendiente de formalizar.