====== Decap CMS ====== ====== 🧠 ¿Qué es Decap CMS? ====== **Decap CMS** (anteriormente conocido como Netlify CMS) es un sistema de gestión de contenidos (CMS) de código abierto basado en Git. Permite a los editores gestionar el contenido de sitios web estáticos a través de una interfaz web amigable, sin necesidad de conocimientos técnicos avanzados. ---- ===== 🧩 Características principales ===== * **Interfaz web intuitiva**: Accede a través de `tusitio.com/admin` para editar contenido. * **Integración con Git**: Los cambios se guardan directamente en tu repositorio de Git (GitHub, GitLab, Bitbucket). * **Compatibilidad con generadores de sitios estáticos**: Funciona con Astro, Hugo, Jekyll, Next.js, entre otros. * **Configuración sencilla**: Solo necesitas agregar una carpeta `/admin` con dos archivos (`index.html` y `config.yml`). * **Autenticación segura**: Utiliza proveedores como GitHub para el inicio de sesión. ---- ===== ✅ Ventajas de usar Decap CMS ===== ^ Ventaja ^ Descripción ^ | **Edición sin código** | Permite a los usuarios editar contenido sin tocar el código fuente. | | **Control de versiones** | Cada cambio se registra en el historial de Git, facilitando el seguimiento y la reversión de cambios. | | **Despliegue continuo** | Al guardar cambios en Git, se puede configurar para que el sitio se despliegue automáticamente. | | **Flexibilidad** | Personaliza los tipos de contenido y campos según las necesidades del proyecto. | ---- ===== 🛠️ ¿Cómo se integra con Astro? ===== 1. **Crear la carpeta de administración**: - Dentro de tu proyecto Astro, crea la carpeta `public/admin/`. 2. **Agregar archivos necesarios**: - `index.html`: Carga la aplicación de Decap CMS. - `config.yml`: Define la configuración del CMS, como colecciones de contenido y campos. 3. **Configurar autenticación**: - Establece el proveedor de autenticación (por ejemplo, GitHub) en el archivo `config.yml`. 4. **Acceder al panel de administración**: - Una vez desplegado el sitio, accede a `tusitio.com/admin` para gestionar el contenido. ---- ===== 🧪 Analogía para entenderlo mejor ===== > Imagina que tu sitio web es un libro impreso. > **Astro** sería la imprenta que produce las páginas. > **Decap CMS** es el editor que revisa y actualiza el contenido antes de imprimir, todo desde una interfaz sencilla y sin necesidad de tocar las máquinas. ---- ===== 🔗 Recursos adicionales ===== * Sitio oficial: https://decapcms.org/ * Documentación: https://decapcms.org/docs/intro/ * Integración con Astro: https://docs.astro.build/en/guides/cms/decap-cms/