Integración del Registro Open-Code con la Documentación
Garantiza que la documentación web y el instalador CLI compartan exactamente la misma fuente de verdad para el código y las dependencias.
1. Fuente Única de Verdad
Todos los módulos del catálogo se declaran en src/data/registry.ts:
export interface RegistryComponent {
slug: string;
name: string;
title: string;
category: '01_CORE_UI' | '02_FORM_CONTROLS' | '03_LAYOUT_AND_MODALS' | '04_SCORCH_STUDIO';
description: string;
propsDoc?: PropItem[];
codeSnippet: string;
status: string;
cli: string;
registryDependencies: string[];
}2. Flujo de Compilación y Publicación
- Al ejecutar
pnpm registry:build(onode scripts/build-registry.ts), se leen los componentes y estilos. - Se generan automáticamente los archivos JSON en
public/r/<slug>.jsony el índice maestropublic/r/registry.jsoncon su hash SHA-256. - La documentación en
src/pages/docs/components/[slug].astrogenera rutas estáticas para los 35 módulos a partir de este registro central.