Content Planner
Una suite completa de planificación de contenido para Drupal que proporciona un panel personalizable, un calendario de contenido para programación y un tablero Kanban para gestión del flujo de trabajo.
content_planner
Install
composer require 'drupal/content_planner:8.x-1.3'
composer require 'drupal/content_planner:8.x-1.2'
Overview
Content Planner es una solución completa de planificación y gestión de contenido para sitios Drupal que utilizan flujos de trabajo de Content Moderation. Ayuda a los equipos de contenido y marketing a crear, planificar, organizar y gestionar contenido de manera efectiva.
El módulo proporciona tres componentes principales: un Dashboard configurable con múltiples tipos de widgets, un Content Calendar que muestra el contenido programado en una vista de calendario mensual con funcionalidad de arrastrar y soltar, y un tablero Content Kanban que visualiza los estados del flujo de trabajo del contenido en columnas para facilitar el seguimiento y las transiciones de estado.
El dashboard soporta varios tipos de widgets incluyendo widgets de Usuario que muestran estadísticas de contribuidores, widgets de Views para incrustar cualquier vista de Drupal, widgets de HTML personalizado para contenido estático, widgets de Publicaciones Recientes del Calendario, widgets de Estadísticas de Estado de Contenido y widgets de Actividades Recientes de Kanban. Todos los widgets pueden configurarse con visibilidad basada en roles.
Content Calendar se integra con el módulo Scheduler para habilitar la publicación programada y muestra el contenido según sus fechas de publicación programadas. Los usuarios pueden arrastrar y soltar entradas de contenido para reprogramarlas directamente desde la interfaz del calendario.
Content Kanban muestra el contenido organizado por sus estados de moderación del flujo de trabajo, permitiendo a los usuarios arrastrar y soltar contenido entre estados del flujo de trabajo. Registra automáticamente todas las transiciones de estado para propósitos de auditoría y proporciona filtrado por usuario, estado, rango de fechas y tipo de contenido.
Features
- Dashboard personalizable con 18 bloques de widgets configurables incluyendo Widget de Usuario, Widgets de Views (10), Widgets de HTML personalizado (3), Publicaciones Recientes del Calendario, Estadísticas de Estado de Contenido y Actividades Recientes de Kanban
- Content Calendar que muestra contenido programado en vista de cuadrícula mensual con reprogramación de fechas mediante arrastrar y soltar
- Tablero Content Kanban que muestra contenido organizado por estados de moderación del flujo de trabajo con transiciones de estado mediante arrastrar y soltar
- Registro automático de cambios de estado de Kanban a través de la entidad de contenido KanbanLog para trazabilidad de auditoría
- Configuración de visibilidad de widgets basada en roles para todos los bloques del dashboard
- Integración con flujos de trabajo de Content Moderation y módulo Scheduler
- Codificación por colores para tipos de contenido en la vista de calendario
- Opción de visualización de miniaturas de usuario con estilos de imagen configurables
- Filtrado por rango de fechas en Kanban (1 día, 7 días, 30 días, 90 días, Año)
- Funcionalidad de duplicación de Node desde la vista de calendario
- Integración con la barra de herramientas con acceso rápido a Dashboard, Calendar y Kanban
- Compatibilidad con el tema de administración Gin
- Arrastrar y soltar basado en AJAX usando jQuery UI
Use Cases
Planificación de Contenido Editorial
Los equipos de marketing y contenido pueden usar el Content Calendar para planificar y visualizar su calendario de publicación de contenido para todo el año. Los editores de contenido crean borradores y los programan para fechas específicas, luego usan la vista de calendario para ver el flujo general de contenido e identificar vacíos o superposiciones en el calendario de publicación.
Gestión de Estados de Flujo de Trabajo
Los equipos de contenido con procesos de revisión editorial pueden usar el tablero Kanban para rastrear el contenido a través de los estados de flujo de trabajo (Borrador, En Revisión, Publicado). Los editores arrastran las tarjetas de contenido entre columnas para actualizar los estados del flujo de trabajo, proporcionando una visión general visual de todo el contenido en el flujo editorial.
Monitoreo de Actividad del Equipo
Los gestores de contenido pueden usar el Dashboard con User Widget y Recent Kanban Activities para monitorear la productividad del equipo. El User Widget muestra cuánto contenido tiene cada miembro del equipo en varios estados de flujo de trabajo, mientras que Recent Activities muestra quién está trabajando activamente en el contenido.
Reprogramación de Contenido Planificado
Cuando las fechas de publicación necesitan cambiar, los editores de contenido simplemente pueden arrastrar las entradas de contenido de una fecha a otra en el Content Calendar. El sistema actualiza automáticamente tanto la fecha de creación como la fecha de publicación de Scheduler.
Registro de Auditoría de Contenido
El sistema Kanban Log registra automáticamente todas las transiciones de estado del flujo de trabajo, creando un registro de auditoría de cuándo el contenido se movió entre estados y quién realizó los cambios. Esto es útil para cumplimiento normativo y optimización del flujo de trabajo.
Ensamblaje Personalizado de Dashboard
Los administradores del sitio pueden crear dashboards personalizados habilitando diferentes tipos de widgets: Views widgets para listas de contenido personalizadas, Custom HTML widgets para anuncios o documentación, y los widgets integrados de planificación de contenido para visibilidad del flujo de trabajo.
Tips
- Asegúrese de que todos los estados de flujo de trabajo estén configurados como 'Default Revision' en la configuración del workflow para que el arrastrar y soltar de Kanban funcione correctamente.
- Los tipos de contenido deben tener TANTO la publicación de Scheduler habilitada COMO el flujo de trabajo de Content Moderation configurado para aparecer en el Content Calendar.
- Use el filtro de rango de fechas en la configuración de Kanban para limitar el contenido mostrado y mejorar el rendimiento en sitios con muchos elementos de contenido.
- Los widgets del dashboard admiten visibilidad basada en roles - configure esto para mostrar información relevante a diferentes tipos de usuarios.
- Asigne códigos de color a los tipos de contenido en la configuración del Calendar para facilitar la distinción visual de diferentes contenidos de un vistazo.
- Use Views Widgets para agregar listados de contenido personalizados al dashboard, como contenido que necesita revisión o elementos editados recientemente.
Technical Details
Admin Pages 9
/admin/content-planner/dashboard
Panel de control principal que muestra los bloques de widgets habilitados. Muestra varios widgets de planificación de contenido, incluyendo contribuciones de usuarios, publicaciones recientes, estadísticas de estado del contenido y contenido personalizado. Los widgets se pueden configurar en la pestaña Configuración.
/admin/content-planner/dashboard/settings
Configura qué widgets del panel de control están habilitados y se muestran en el Panel de control de Content Planner. Cada widget habilitado puede configurarse con ajustes personalizados adicionales.
/admin/content-planner/dashboard/configure/{block_id}
Configura los ajustes individuales del bloque del panel de control, incluyendo título, peso (orden de visualización) y ajustes específicos del plugin como visibilidad por rol.
/admin/content-calendar/show-current-year
Muestra una vista de calendario de año completo con todo el contenido programado. Cada mes muestra las entradas de contenido en sus fechas de publicación programadas. El contenido puede arrastrarse entre fechas para reprogramar. Codificado por colores según el tipo de contenido.
/admin/content-calendar/settings
Configura qué tipos de contenido aparecen en el Calendario de contenido y personaliza las opciones de visualización.
/admin/content-calendar/content-type-config/{content_type_config}/edit
Configura los ajustes de visualización para un tipo de contenido específico en el Calendario de contenido, incluyendo el color usado para identificar este tipo de contenido.
/admin/content-kanban
Muestra el contenido organizado en columnas Kanban por estados de moderación del flujo de trabajo. Cada flujo de trabajo tiene su propio tablero Kanban. El contenido puede arrastrarse entre columnas para cambiar los estados del flujo de trabajo. Soporta filtrado por usuario, estado, rango de fechas y tipo de contenido.
/admin/content-kanban/settings
Configura las opciones de visualización para el tablero Content Kanban.
/admin/content-kanban/logs
Ver todas las transiciones de estado de Kanban registradas. Cada entrada de registro registra cuándo el contenido cambió de estado en el flujo de trabajo, quién realizó el cambio y los estados anterior/posterior.
Permissions 15
Hooks 7
hook_toolbar
Añade el elemento Content Planner a la barra de herramientas de administración con enlaces a Dashboard, Calendar y Kanban.
hook_toolbar_alter
Los módulos Calendar y Kanban añaden sus enlaces a la bandeja de la barra de herramientas de Content Planner.
hook_theme
Registra plantillas de tema para los componentes de dashboard, calendar y kanban.
hook_form_BASE_FORM_ID_alter
Content Calendar modifica los formularios de nodo para prellenar las fechas de creación y programación al crear contenido desde el calendario.
hook_entity_presave
Content Kanban registra los cambios de estado del flujo de trabajo cuando se guardan las entidades.
hook_form_FORM_ID_alter
Content Kanban habilita las opciones de revisión predeterminadas en los formularios de edición de estado del flujo de trabajo.
hook_library_info_alter
Ajusta la versión de jQuery UI según la versión de Drupal para compatibilidad.