Un espacio de edición común
Gestiona páginas, bloques, archivos y formularios junto con conjuntos de cambios, tareas y programación. Los permisos determinan a qué contenido puede acceder cada editor.
La plataforma
Cendia incorpora contenido estructurado y publicación a tu aplicación ASP.NET Core. Modela el contenido en C#, crea tu propia interfaz y elige entre renderizado con Razor o entrega headless.
El espacio de trabajo real: árbol del sitio, configuración, versiones y secciones. Interfaz del CMS en inglés.
Una base sólida
La edición y la entrega de contenido se ejecutan dentro de tu aplicación. Elige el alojamiento, configura los servicios que necesitas y conserva los modelos y las plantillas en tu repositorio.
Gestiona páginas, bloques, archivos y formularios junto con conjuntos de cambios, tareas y programación. Los permisos determinan a qué contenido puede acceder cada editor.
SQL Server almacena el contenido; los archivos se guardan en disco local o en Azure Blob Storage. Despliega el sitio como cualquier aplicación ASP.NET Core.
Los tipos de contenido son clases C#, con atributos para campos, pestañas y validación. Los cambios de esquema se gestionan junto con el código, en la misma solicitud de cambios.
Define permisos de contenido, comparte vistas previas firmadas y configura límites de solicitudes. Las cuentas de los editores del CMS se mantienen separadas de las cuentas de los visitantes del sitio.
Para desarrolladores
Registra los servicios de Cendia con AddCendia, configura SQL Server y mapea sus rutas con MapCendia. Tu equipo controla los tipos de contenido, las plantillas y el despliegue de la aplicación.
// Cendia fits inside your application.var builder = WebApplication.CreateBuilder(args); builder.Services .AddDbContext<CmsDbContext>(o => o.UseSqlServer(connectionString)); builder.Services.AddCendia(o => builder.Configuration .GetSection("Cendia").Bind(o)); var app = builder.Build();app.MapCendia();
Registro básico: configura SQL Server, añade los servicios de Cendia y mapea las rutas del CMS. La guía de primeros pasos, en inglés, explica la configuración completa de la aplicación.
Para editores de contenido
Los desarrolladores eligen los campos, pestañas y bloques que necesita cada tipo de página. Los editores pueden guardar borradores, combinar los bloques permitidos y previsualizar los cambios en el sitio real antes de publicar.
Edita el contenido en formularios generados a partir del modelo, organiza bloques en zonas y previsualiza los cambios con las plantillas de tu sitio.
Comparación de versiones, conjuntos de cambios que publican varias páginas a la vez, tareas, programación y caducidad.
Los permisos, bloqueos de edición y enlaces firmados de vista previa ayudan a tu equipo a coordinar los cambios antes del lanzamiento.
Reutiliza bloques compartidos entre páginas y gestiona el contenido local donde corresponde. Busca páginas, bloques y archivos con resultados filtrados según los permisos de acceso.
Confianza desde la base
Controla quién puede editar y publicar, comparte vistas previas firmadas antes del lanzamiento y compara o restaura versiones guardadas del contenido. Configura los límites de solicitudes y el seguimiento de visitantes para tu despliegue. Las credenciales de servicios externos no pueden consultarse desde el CMS una vez guardadas.
LA BASE DE LA PLATAFORMA
Empieza con una base real