Loom CLI y Registro de Componentes (Loomix Registry)
Herramienta CLI integrada que permite a los desarrolladores descargar y sincronizar bloques modulares y estilos visuales desde GitHub Registry con un solo comando sin escribir código adicional.
Consejo para Desarrolladores
1. ¿Qué son Loom CLI y Loomix Registry?
Loom CLI funciona como un gestor de paquetes de componentes dedicado para tu tienda online. Te permite explorar cientos de estilos prediseñados e integrarlos en segundos.
- Descarga y sincronización de nuevos estilos de bloques desde el registro de GitHub en un solo paso.
- Verificación automática de dependencias y actualización de archivos de exportación de componentes.
- Soporte para registros públicos y privados (Private Registry) para equipos y agencias.
- Integración completa y automatizada con flujos de trabajo de GitHub Actions y CI/CD.
- Instalación de estilos de bloques específicos directamente en la carpeta de componentes del proyecto.
npx loom list-blocks1.2 Sincronización de Estilos con el Panel de Strapi
Proceso de inclusión automática de los estilos recién descargados en los menús desplegables de Strapi.
- Detección de nuevos estilos de componentes añadidos en la carpeta blocks.
- Actualización del campo de enumeración de estilos en el esquema (Schema) de Strapi.
- Disponibilidad inmediata del nuevo estilo para los redactores de contenido en Strapi.
2. Instalación y Uso de Loom CLI
La herramienta viene preintegrada en el repositorio y se ejecuta directamente con npx o pnpm:
Identifica el bloque deseado en el catálogo de Loomix Registry.
Ejecuta el comando de instalación: npx loom add-block
El CLI descarga automáticamente los archivos TypeScript y estilos de Tailwind necesarios.
Actualiza el archivo BlockRenderer.tsx para registrar el nuevo bloque.
Abre Strapi y comienza a utilizar el nuevo estilo visual de inmediato.
3. Comando para Instalar un Bloque o Estilo Específico
Comando para añadir un nuevo estilo (ej. Style 4) al bloque Hero:
npx loom add-block hero --style 44. Estructura de Carpetas de Bloques en la Tienda
Todos los bloques se organizan de forma modular y ordenada en el directorio src/components/blocks.
Opciones de Registros Oficiales y Personalizados
Estilos mantenidos y actualizados continuamente por el equipo de Loomix bajo los últimos estándares de Next.js.
Permite a tu agencia crear un repositorio privado en GitHub para reutilizar componentes entre múltiples proyectos.
Árbol de Directorios de Bloques Modulares:
Disposición jerárquica de componentes y archivos de barril (index.ts):
src/components/blocks/├── hero/│ ├── HeroStyle1.tsx│ ├── HeroStyle2.tsx│ └── index.ts├── features/│ ├── FeaturesStyle1.tsx│ └── index.ts└── BlockRenderer.tsxPasos para Conectar un Registro Privado de GitHub:
- Crea un nuevo repositorio en GitHub llamado loomix-custom-registry.
- Organiza los bloques con su código y archivos schema.json correspondientes.
- Añade un Personal Access Token (PAT) con permisos repo a tu archivo .env.
- Apunta el CLI a tu repositorio con el comando npx loom registry set-url.
LOOMIX_REGISTRY_URL=https://raw.githubusercontent.com/tuorganizacion/loomix-registry/mainLOOMIX_REGISTRY_TOKEN=ghp_tu_token_aqui