Gestión de contenido en JSON Drop API
Creación y Edición de Contenido y Tipos de Contenido en JSON Drop API
JSON Drop API se basa en el CMS Drupal. Drupal es un sistema de gestión de contenido robusto que ofrece herramientas potentes para administrar contenido estructurado. JSON Drop API aprovecha estas capacidades para permitir el manejo dinámico de contenido, facilitando una integración fluida con sistemas externos. A continuación, se presentan los conceptos clave y los módulos involucrados en la creación y edición de contenido en Drupal, especialmente dentro de la plataforma JSON Drop.
📦 Tipos de Contenido
Los Tipos de Contenido son fundamentales para estructurar la información en Drupal. Cada tipo de contenido sirve como una plantilla que define un tipo específico de contenido, como artículos, páginas de aterrizaje, productos o preguntas frecuentes (FAQs). Un tipo de contenido incluye:
-
Un nombre legible por máquina y una etiqueta legible por humanos.
-
Un conjunto de campos (por ejemplo, texto, imagen, archivo, booleano, referencia a entidad) adaptados a las necesidades del contenido.
-
Configuraciones personalizables para la presentación en modos de formulario y vista.
-
Permisos para gestionar quién puede crear, editar o eliminar cada tipo.
Los administradores y desarrolladores pueden crear tipos de contenido personalizados usando la interfaz administrativa de Drupal o mediante la gestión de configuración. Una vez creado un tipo de contenido, los editores del sitio pueden crear y administrar fácilmente nodos de contenido utilizando los campos definidos en cada tipo.
🏷️ Taxonomía
La taxonomía en Drupal se usa para clasificar y categorizar contenido mediante vocabularios y términos. Por ejemplo:
-
Un vocabulario "Etiquetas" podría incluir términos como "Tecnología", "API" o "Seguridad".
-
Estos términos pueden asociarse con cualquier tipo de contenido mediante campos de referencia taxonómica.
Las taxonomías son especialmente útiles para filtrar contenido, realizar búsquedas facetadas y navegación jerárquica. JSON Drop utiliza la taxonomía para asegurar que el contenido sea fácilmente descubrible y esté organizado de forma significativa.
🧩 Paragraphs y el módulo Paragraphs Layout
Para apoyar la entrada de contenido modular y flexible, Drupal utiliza el módulo Paragraphs. Los párrafos permiten a los editores componer contenido como una colección de componentes con campos en lugar de un solo campo cuerpo WYSIWYG.
Los bundles comunes de párrafos pueden incluir:
-
Bloques de texto
-
Galerías de imágenes
-
Secciones de llamada a la acción (CTA)
-
Medios embebidos
-
Incrustaciones personalizadas (a través de integraciones JSON Drop)
El módulo Paragraphs Layout amplía esto permitiendo un control visual del diseño, que permite a los editores estructurar su contenido usando una interfaz de arrastrar y soltar. Las características incluyen:
-
Secciones de diseño (por ejemplo, una columna, dos columnas, rejilla).
-
Anidamiento de tipos de párrafos dentro de las secciones de diseño.
-
Edición en línea y vista previa para retroalimentación inmediata.
-
Comportamiento responsive para diferentes tamaños de pantalla.
Este enfoque otorga a los editores la capacidad de crear contenido rico y estructurado sin necesidad de conocimientos técnicos de HTML o CSS.
🔧 Creación y Edición de Contenido vía JSON Drop API
JSON Drop provee una capa API para interactuar con tipos de contenido de Drupal, términos de taxonomía y entidades de párrafos. Esto incluye:
-
Operaciones CRUD para tipos de contenido y nodos.
-
Acceso a metadatos de entidades y definiciones de campos.
-
Puntos de integración para frontends desacoplados o aplicaciones móviles.
-
Controles de permisos detallados usando el sistema de roles de Drupal.
A través de la API, los desarrolladores pueden gestionar contenido programáticamente, mientras que los editores disfrutan de una interfaz amigable con vistas previas en vivo y flexibilidad de arrastrar y soltar.