laravel-vuexy-website-admin/config/vuexy_website_admin_menu.php
2025-05-30 01:07:33 -06:00

219 lines
9.1 KiB
PHP

<?php
declare(strict_types=1);
// Este archivo **NO se registra como config**, es usado por VuexyMenuRegistry
return [
'Sitios Web' => [
'_meta' => [
'icon' => 'ti ti-world',
'description' => 'Administra múltiples sitios, dominios, plantillas y configuración global.',
'widget_label' => 'Sitios Web y Dominios',
'home_at_root' => true,
'priority' => 100,
],
'submenu' => [
'Todos los sitios' => [
'icon' => 'ti ti-world',
'route' => 'admin.website-admin.sites.index',
'can' => 'admin.website-admin.sites.view',
'description' => 'Listado general de sitios activos y configurables.',
],
'Crear nuevo sitio' => [
'icon' => 'ti ti-world-plus',
'route' => 'admin.website-admin.sites.create',
'can' => 'admin.website-admin.sites.create',
'description' => 'Inicia un nuevo sitio web desde cero.',
],
],
],
'Configuración del Sitio' => [
'_meta' => [
'icon' => 'ti ti-settings-cog',
'description' => 'Ajustes, branding, visibilidad y plantilla del sitio actual.',
'widget_label' => 'Configuración de Sitio Web',
'home_at_root' => true,
'priority' => 150,
],
'submenu' => [
'General y Branding' => [
'icon' => 'ti ti-tools',
'route' => 'admin.website-admin.settings.general.index',
'can' => 'admin.website-admin.settings.general.view',
'description' => 'Nombre, idioma, favicon, y plantilla activa.',
],
'Indexación y Robots' => [
'icon' => 'ti ti-search',
'route' => 'admin.website-admin.settings.indexing.index',
'can' => 'admin.website-admin.settings.indexing.view',
'description' => 'Controla el acceso de motores de búsqueda a tu sitio.',
],
'Canonical y manifest.json' => [
'icon' => 'ti ti-file-code',
'route' => 'admin.website-admin.settings.canonical.index',
'can' => 'admin.website-admin.settings.canonical.view',
'description' => 'Evita duplicados y mejora la visibilidad PWA.',
],
],
],
'SEO y Metadatos' => [
'_meta' => [
'icon' => 'ti ti-zoom-code',
'description' => 'Herramientas de optimización SEO, metadatos y JSON-LD.',
'widget_label' => 'SEO & Metadatos',
'home_at_root' => true,
'priority' => 200,
],
'submenu' => [
'Perfil SEO' => [
'icon' => 'ti ti-graph',
'route' => 'admin.website-admin.seo.profile.index',
'can' => 'admin.website-admin.seo.profile.view',
'description' => 'Define metadatos, OG y Twitter Cards del sitio.',
],
'JSON-LD y Schema.org' => [
'icon' => 'ti ti-code-dots',
'route' => 'admin.website-admin.seo.jsonld.index',
'can' => 'admin.website-admin.seo.jsonld.view',
'description' => 'Configura estructuras para Google y otros buscadores.',
],
'Mapa del sitio y Robots' => [
'icon' => 'ti ti-hierarchy',
'route' => 'admin.website-admin.seo.sitemap.index',
'can' => 'admin.website-admin.seo.sitemap.view',
'description' => 'Controla el sitemap.xml y robots.txt globalmente.',
],
],
],
'CMS Koneko' => [
'_meta' => [
'icon' => 'ti ti-layout-dashboard',
'description' => 'Gestión de contenido visual, bloques, menús y plantillas.',
'widget_label' => 'Editor de Contenido CMS',
'home_at_root' => true,
'priority' => 300,
],
'submenu' => [
'Páginas y bloques' => [
'icon' => 'ti ti-file-text',
'route' => 'admin.website-admin.cms.contents.index',
'can' => 'admin.website-admin.cms.contents.view',
'description' => 'Administra contenido dinámico estructurado por bloques.',
],
'Menús del sitio' => [
'icon' => 'ti ti-hierarchy-3',
'route' => 'admin.website-admin.cms.menus.index',
'can' => 'admin.website-admin.cms.menus.view',
'description' => 'Gestiona la navegación del sitio.',
],
'Versiones y previews' => [
'icon' => 'ti ti-clock-edit',
'route' => 'admin.website-admin.cms.versions.index',
'can' => 'admin.website-admin.cms.versions.view',
'description' => 'Historial de versiones de contenido y vista previa.',
],
'Plantillas' => [
'icon' => 'ti ti-template',
'route' => 'admin.website-admin.cms.templates.index',
'can' => 'admin.website-admin.cms.templates.view',
'description' => 'Gestiona y asigna plantillas de presentación.',
],
],
],
'Integraciones API' => [
'_meta' => [
'icon' => 'ti ti-plug',
'description' => 'Configura APIs y servicios externos como Analytics o Chat.',
'widget_label' => 'Extensiones y APIs',
'home_at_root' => true,
'priority' => 400,
],
'submenu' => [
'Google & Meta' => [
'icon' => 'ti ti-brand-google',
'route' => 'admin.website-admin.integrations.analytics.index',
'can' => 'admin.website-admin.integrations.analytics.view',
'description' => 'Google Analytics, Search Console, Pixel Meta, etc.',
],
'Chat y comunicación' => [
'icon' => 'ti ti-message-dots',
'route' => 'admin.website-admin.integrations.chat.index',
'can' => 'admin.website-admin.integrations.chat.view',
'description' => 'Messenger, WhatsApp, Tawk.to y más.',
],
'Traducción e idioma' => [
'icon' => 'ti ti-language',
'route' => 'admin.website-admin.integrations.translate.index',
'can' => 'admin.website-admin.integrations.translate.view',
'description' => 'Integraciones como Google Translate o DeepL.',
],
],
],
'Sistema de Cache' => [
'_meta' => [
'icon' => 'ti ti-database-cog',
'description' => 'Herramientas avanzadas de rendimiento y renderizado.',
'widget_label' => 'Motor de Cache',
'home_at_root' => true,
'priority' => 500,
],
'submenu' => [
'HTML completo' => [
'icon' => 'ti ti-file-type-html',
'route' => 'admin.website-admin.cache.full.index',
'can' => 'admin.website-admin.cache.full.view',
'description' => 'Gestiona caché render de páginas completas.',
],
'Bloques de contenido' => [
'icon' => 'ti ti-box-model',
'route' => 'admin.website-admin.cache.blocks.index',
'can' => 'admin.website-admin.cache.blocks.view',
'description' => 'Visualiza y limpia caché por bloques individuales.',
],
'Previews firmadas' => [
'icon' => 'ti ti-key',
'route' => 'admin.website-admin.cache.previews.index',
'can' => 'admin.website-admin.cache.previews.view',
'description' => 'Controla la vigencia y firma de URLs temporales.',
],
],
],
'Blog' => [
'_meta' => [
'icon' => 'ti ti-news',
'description' => 'Publica, edita y organiza artículos, categorías y comentarios de tu blog.',
'after_to' => 'Web & SEO',
],
'submenu' => [
'Categorias' => [
'icon' => 'ti ti-category',
'route' => 'admin.website-admin.blog.categories.index',
'can' => 'admin.website-admin.blog.categories.view',
],
'Etiquetas' => [
'icon' => 'ti ti-tags',
'route' => 'admin.website-admin.blog.tags.index',
'can' => 'admin.website-admin.blog.tags.view',
],
'Articulos' => [
'icon' => 'ti ti-news',
'route' => 'admin.website-admin.blog.articles.index',
'can' => 'admin.website-admin.blog.articles.view',
],
'Comentarios' => [
'icon' => 'ti ti-message',
'route' => 'admin.website-admin.blog.comments.index',
'can' => 'admin.website-admin.blog.comments.view',
],
]
],
'Plantillas' => [
'_meta' => [
'icon' => 'ti ti-template',
'description' => 'Gestiona las plantillas disponibles para tu sitio web.',
'after_to' => 'Blog',
]
],
];