Módulos y plugins

Sistema de módulos

MuseDock CMS usa un sistema modular donde cada funcionalidad es un módulo independiente:

  • Blog - Sistema de publicación de artículos
  • Media Manager - Gestor de archivos multimedia
  • AI Writer - Asistente de escritura con IA
  • AI Image - Generación de imágenes con IA
  • Custom Forms - Formularios personalizados
  • Image Gallery - Galerías de imágenes
  • React Sliders - Sliders interactivos
  • Elements - Bloques de contenido reutilizable
  • WP Importer - Importar desde WordPress
  • Musedock Shop - Tienda online integrada

Estructura de un módulo

Cada módulo en modules/{slug}/ contiene:

  • module.json - Metadatos del módulo
  • bootstrap.php - Registro e inicialización
  • routes.php - Rutas del módulo
  • controllers/ - Controladores
  • models/ - Modelos de datos
  • views/ - Vistas Blade

Plugins

Los plugins extienden funcionalidad a nivel de sistema. Se ubican en plugins/ y pueden ser:

  • superadmin - Funcionalidades del panel de superadministrador
  • tenant-shared - Compartidos entre tenants