Ir al contenido

Kevin CMS

Declara tus colecciones en TypeScript y quédate con tablas reales en D1, una API tipada y un administrador que adopta el tema de tu sitio.

Todo en Cloudflare

D1 para los documentos, R2 para los ficheros, KV para la configuración y Email Sending para el correo transaccional.

Schema real

Tu configuración se convierte en un schema de Drizzle y en migraciones SQL revisables. Sin columnas JSON donde debería haber tablas.

Plugin de Astro

Una integración monta el administrador, la API REST y Astro.locals.cms tipado.

Tu tema, no el nuestro

El administrador usa componentes shadcn que leen las variables CSS de tu sitio, así que hereda tus colores sin configurar nada.

En construcción. Ya funcionan las colecciones, los campos, el schema y las migraciones, la API local, la API REST, la autenticación con email y contraseña —con la dirección verificada y la contraseña recuperable—, el correo transaccional por Email Sending, la subida y el servido de ficheros en R2 y los ajustes del sitio en KV.

El panel de administración trae el asistente de configuración, el login, el escritorio, el listado de cada colección —con búsqueda, filtros, orden y paginación—, el editor de documentos con los nueve tipos de campo y la biblioteca de medios.

Lo que la versión 1 no hace está enumerado sin rodeos, y comprobado contra el código, en Limitaciones de la versión 1. Léelo antes de comprometer un proyecto.

Del apartado de autenticación faltan los proveedores sociales y las pantallas de verificación y restablecimiento: esos flujos funcionan por API, pero el formulario que los envuelve todavía no está. El registro sí está cerrado: lo cierra la primera cuenta, la que crea el asistente. Ver la página de autenticación.