CKEditor 5 Premium Features
Integra las funciones premium de CKEditor 5, incluyendo colaboración en tiempo real, control de cambios, comentarios, historial de revisiones, exportación de documentos, asistente de IA y herramientas de productividad en Drupal.
ckeditor5_premium_features
Instalar
composer require 'drupal/ckeditor5_premium_features:^1.5'
composer require 'drupal/ckeditor5_premium_features:^1.3'
Overview
CKEditor 5 Premium Features es un módulo integral que aporta capacidades de edición y colaboración de nivel empresarial a Drupal. Proporciona una arquitectura modular con 16 submódulos especializados que pueden habilitarse según sus necesidades.
El módulo ofrece dos modos de colaboración: Colaboración en Tiempo Real para edición simultánea multiusuario con indicadores de presencia en vivo, y Colaboración No en Tiempo Real para flujos de trabajo asíncronos con control de cambios y comentarios. Ambos modos incluyen historial de revisiones para el versionado de documentos.
Las funciones adicionales incluyen asistencia de escritura potenciada por IA con soporte para OpenAI, Azure AI y AWS Bedrock; exportación de documentos a formatos PDF y Word; importación de documentos Word; herramientas de productividad como comandos de barra, plantillas de contenido y copiar formato; revisión ortográfica y gramatical mediante WProofreader; y menciones de usuarios con sistema de notificaciones.
Features
- Edición colaborativa en tiempo real con lista de presencia que muestra los colaboradores activos
- Funcionalidad de Control de Cambios para revisar y aceptar/rechazar modificaciones del documento
- Sistema de comentarios en línea con discusiones encadenadas y respuestas
- Historial de Revisiones para ver y restaurar versiones anteriores del documento
- Notificaciones por correo electrónico para menciones, comentarios, sugerencias y actualizaciones de documentos
- Exportar documentos a PDF con formato de página, márgenes, encabezados y pies de página personalizables
- Exportar documentos a Word (.docx) con opciones de estilo configurables
- Importar contenido de documentos Word directamente en el editor
- Asistente de IA potenciado por OpenAI, Azure AI o AWS Bedrock para generación y edición de contenido
- Comandos de IA personalizados con indicaciones configurables organizadas en grupos
- Menciones de usuarios con autocompletado @-mención y controles de permisos
- Campos de Combinación para insertar marcadores dinámicos que pueden reemplazarse con datos
- Paquete de Productividad: Comandos de Barra, Plantillas de Contenido, Copiar Formato, Cambio de Mayúsculas/Minúsculas, Tabla de Contenidos, Esquema del Documento, Pegado Mejorado desde Office
- Listas multinivel con formatos de numeración de estilo legal
- Integración de WProofreader para revisión ortográfica, gramatical y sugerencias de estilo
- Edición de Código Fuente Mejorada con vista de código HTML optimizada
- Modo de edición a pantalla completa (heredado)
- Herramientas de Edición de Correo Electrónico para redactar correos con formato
- Capacidad de anulación de versión de CKEditor para usar versiones más recientes del editor
Use Cases
Edición Colaborativa de Documentos
Permite que múltiples editores de contenido trabajen en el mismo documento simultáneamente con colaboración en tiempo real. Los editores pueden ver los cursores de los demás, añadir comentarios en línea, sugerir cambios mediante control de cambios y ver el historial de revisiones del documento.
Flujo de Trabajo de Revisión Editorial
Utiliza la colaboración sin tiempo real para flujos de trabajo de revisión asíncronos. Los autores crean contenido, los revisores añaden comentarios y sugerencias de control de cambios, y los editores aceptan o rechazan las modificaciones antes de publicar.
Generación y Exportación de Documentos
Crea contenido en el editor WYSIWYG y expórtalo a formato PDF o Word para distribución, impresión o archivo. Configura encabezados, pies de página, formato de página y estilos personalizados para documentos profesionales.
Creación de Contenido Asistida por IA
Aprovecha AI Assistant para generar esquemas de contenido, reescribir texto, traducir contenido, corregir gramática o crear contenido basado en indicaciones. Define comandos de IA personalizados para tareas recurrentes como generar meta descripciones o resumir artículos.
Corrección Profesional
Habilita WProofreader para verificación ortográfica en tiempo real, verificación gramatical y sugerencias de estilo. Configura diccionarios personalizados para terminología específica de la industria y usa el asistente de escritura con IA para refinar el texto.
Creación de Contenido Basada en Plantillas
Crea plantillas de contenido reutilizables para estructuras de documentos comunes como comunicados de prensa, descripciones de productos o notas de reuniones. Los usuarios pueden insertar plantillas y personalizar el contenido rápidamente.
Sistema de Notificaciones de Usuario
Mantén informados a los colaboradores con notificaciones por correo electrónico cuando son mencionados en comentarios o documentos, cuando sus sugerencias son aceptadas o rechazadas, o cuando se añaden nuevos comentarios a sus hilos.
Tips
- Elige entre Real-time Collaboration y Non-realtime Collaboration según tu flujo de trabajo - no habilites ambos simultáneamente ya que son mutuamente excluyentes.
- Comienza con una licencia de prueba gratuita desde https://orders.ckeditor.com/trial/premium-features para evaluar las características antes de comprar.
- Para implementaciones en producción con características en tiempo real, asegúrate de que tu servidor pueda manejar conexiones WebSocket o considera usar el servicio en la nube de CKEditor.
- Configura límites en el historial de revisiones para evitar el crecimiento excesivo de la base de datos cuando uses características de colaboración extensivamente.
- Usa la sección de instalación de dependencias en la configuración si tienes el módulo Package Manager - permite instalar paquetes de Composer requeridos sin acceso a la línea de comandos.
- Crea grupos de comandos de IA personalizados para proporcionar a los editores acceso rápido a tareas de IA comunes específicas para tus necesidades de contenido.
- Habilita las notificaciones selectivamente - configura solo los tipos de notificación que sean relevantes para evitar la fatiga de notificaciones.
- Usa la función de comandos de barra diagonal del Productivity Pack para dar a los editores acceso rápido a opciones comunes de formato e inserción de contenido.
- Al usar WProofreader, configura diccionarios personalizados para terminología específica de la industria para reducir los falsos positivos.
Technical Details
Admin Pages 14
/admin/config/ckeditor5-premium-features
Centro de administración principal para toda la configuración de CKEditor 5 Premium Features. Proporciona acceso a la configuración general y a todas las configuraciones de los submódulos.
/admin/config/ckeditor5-premium-features/settings
Configura las claves de licencia, la autenticación del servicio en la nube y la configuración avanzada para todas las funciones premium.
/admin/config/ckeditor5-premium-features/collaboration
Configura los ajustes para las funciones de colaboración no en tiempo real, incluyendo la barra lateral de anotaciones y las opciones del historial de revisiones.
/admin/config/ckeditor5-premium-features/realtime
Configura los ajustes de edición colaborativa en tiempo real, incluyendo la lista de presencia y las opciones de permisos.
/admin/config/ckeditor5-premium-features/export-pdf
Configura los ajustes de exportación a PDF incluyendo formato de página, márgenes y estilos CSS personalizados.
/admin/config/ckeditor5-premium-features/export-word
Configura los ajustes de exportación a documento Word incluyendo formato de página, márgenes, encabezados y pies de página.
/admin/config/ckeditor5-premium-features/import-word
Configura los ajustes de importación de documentos Word incluyendo la URL del convertidor y las opciones de preservación de estilos.
/admin/config/ckeditor5-premium-features/ai-assistant
Configura los ajustes del proveedor de IA (OpenAI, Azure AI, AWS Bedrock) y los comandos personalizados de IA.
/admin/config/ckeditor5-premium-features/ai-assistant/ckeditor5-ai-command-group
Gestiona grupos de comandos de IA personalizados que aparecen en el menú desplegable de AI Assistant.
/admin/config/ckeditor5-premium-features/mentions
Configura el comportamiento de autocompletado de @menciones y los permisos.
/admin/config/ckeditor5-premium-features/merge-fields
Gestiona grupos de campos de combinación y elementos que los usuarios pueden insertar en los documentos.
/admin/config/ckeditor5-premium-features/notifications
Configura las plantillas de notificaciones por correo electrónico y los ajustes de entrega para eventos de colaboración.
/admin/config/ckeditor5-premium-features/productivity-pack/content-templates
Gestiona plantillas de contenido reutilizables que los usuarios pueden insertar en los documentos.
/admin/config/ckeditor5-premium-features/wproofreader
Configura los ajustes de corrección ortográfica y gramatical de WProofreader incluyendo credenciales de servicio y opciones de usuario.
Permisos 17
Troubleshooting 7
Asegúrate de que el submódulo requerido esté habilitado, la clave de licencia esté configurada y el botón de la barra de herramientas esté añadido a la configuración del formato de texto en /admin/config/content/formats.
Verifica que el Organization ID y Access Key estén configurados correctamente. Comprueba que el usuario tenga el permiso 'Use premium features access token'. Asegúrate de que las conexiones WebSocket no estén bloqueadas por el firewall.
Configura la autenticación adecuada del servicio en la nube con Environment ID y Access Key. La clave de licencia sola puede tener funcionalidad limitada.
Verifica que las credenciales del proveedor de IA sean correctas. Asegúrate de que el usuario tenga el permiso 'Access to the CKEditor 5 AI Completion API'. Comprueba que las dependencias requeridas (openai-php/client o aws/aws-sdk-php) estén instaladas.
Instala los paquetes de Composer requeridos: firebase/php-jwt para características de exportación/importación, caxy/php-htmldiff para colaboración sin tiempo real, openai-php/client para IA con OpenAI/Azure.
Asegúrate de que el filtro de colaboración esté habilitado para el formato de texto y que el usuario tenga los permisos apropiados de edición de Entity.
Verifica que los usuarios tengan el permiso 'to be mentioned' y que el usuario que menciona tenga el permiso 'mention users'.
Security Notes 6
- La clave de licencia y las credenciales del servicio en la nube se almacenan en la configuración de Drupal. Asegura un control de acceso adecuado a la gestión de configuración.
- Las claves API de AI Assistant se pasan al navegador en algunas configuraciones. Usa endpoints proxy personalizados en producción para mantener las credenciales en el lado del servidor.
- La colaboración en tiempo real transmite el contenido del documento a través de la infraestructura en la nube de CKEditor. Revisa el acuerdo de procesamiento de datos de CKEditor para requisitos de cumplimiento.
- Las menciones de usuarios exponen nombres de usuario en el autocompletado. El permiso 'to be mentioned' controla qué usuarios aparecen en la lista.
- WProofreader puede procesar el texto del documento a través del servicio en la nube de WebSpellChecker. Usa implementación local para contenido sensible.
- Las características de exportación pueden transmitir contenido del documento a conversores en la nube. Usa conversores locales para documentos confidenciales.