Saltar a contenido
En esta página

Comandos CLI

Todos los comandos se ejecutan con bin/magento desde la raíz de Magento. Además de las opciones listadas, aceptan las opciones globales de Symfony Console (--help, --quiet, --verbose, --no-interaction, --ansi).

mage-obsidian:cms:export

Exporta el contenido de las páginas y bloques CMS para que Tailwind pueda leer las clases escritas en él.

bin/magento mage-obsidian:cms:export

Sin opciones.

mage-obsidian:cms:jit

Reconstruye el CSS de las clases de Tailwind escritas en contenido CMS después de la última compilación.

bin/magento mage-obsidian:cms:jit [options]
Opción Descripción Por defecto
--show Informa el estado actual sin reconstruir. —

mage-obsidian:frontend:config

Gestiona la configuración de los módulos y temas activos compatibles con el frontend moderno.

bin/magento mage-obsidian:frontend:config [options]
Opción Descripción Por defecto
--generate Genera o actualiza el archivo de configuración de los módulos y temas compatibles activos. —
--show Muestra la configuración actual de los módulos y temas compatibles. —
--modules Muestra solo la configuración de los módulos (requiere --show). —
--themes Muestra solo la configuración de los temas (requiere --show). —

mage-obsidian:frontend:critical-css

Extrae el CSS crítico above-the-fold de un handle de layout en el directorio web/critical del tema.

bin/magento mage-obsidian:frontend:critical-css [options]
Opción Descripción Por defecto
--handle=HANDLE Handle de layout para el que se genera el CSS crítico. cms_index_index
--url=URL URL a renderizar; repítela una vez por cada forma de página que sirve el handle (por defecto: la URL base segura de la tienda). Se puede repetir. —
--min-coverage=MIN-COVERAGE Falla cuando el CSS crítico cubre menos de esta proporción (0..1) de las clases con estilo. 0
--store=STORE Código o id de la tienda a emular (por defecto: la vista de tienda predeterminada). —
--insecure Omite la verificación TLS (certificados de desarrollo autofirmados). —
--resolve=RESOLVE Entrada --resolve de curl con formato host:port:ip (desarrollo). —
--cookie=COOKIE Cabecera Cookie para handles que necesitan sesión (un checkout necesita un carrito con productos). —
--bin=BIN Ruta al binario node de critical-css. —
--node=NODE Binario de node. node

mage-obsidian:frontend:dev

Gestiona el flujo de desarrollo de MageObsidian (--up/--down de un solo paso, .env de Vite, servidor de desarrollo).

bin/magento mage-obsidian:frontend:dev [options]
Opción Descripción Por defecto
--up Un solo paso: modo developer + HMR activado + sincroniza .env + flush + inicia el servidor de desarrollo (comprueba primero si ya corre). —
--down Un solo paso: detiene el servidor de desarrollo + desactiva HMR + flush + reconstruye los assets en disco. —
--no-start Con --up: solo fija el estado, no inicia el servidor de desarrollo (lo ejecuta el entorno). —
--production Con --down: además cambia Magento a modo production (di:compile + static deploy). —
--sync-env Escribe el .env del harness de Vite (vite/.env) a partir de la configuración actual de Magento. —
--show Imprime las variables de entorno derivadas de la configuración de Magento sin escribir ningún archivo. —
--start Inicia el servidor de desarrollo local de Vite. Elige un tema de forma interactiva si se omite --theme. —
--stop Detiene el servidor de desarrollo local de Vite iniciado con --start. —
--status Informa si el proceso del servidor de desarrollo local está en ejecución y es accesible. —
--print-nginx Imprime el fragmento de proxy de nginx (derivado de la configuración) para pegarlo en tu bloque server. —
--theme=THEME Tema a servir o compilar (por ejemplo Vendor/theme). Se pregunta cuando se omite en una terminal. —
--watch Con --start: ejecuta el servidor de desarrollo con HMR. Predeterminado con --start
--no-watch Con --start: compila el tema una vez en disco en lugar de ejecutar el servidor de desarrollo. —

mage-obsidian:frontend:doctor

Diagnostica el entorno de desarrollo de MageObsidian (HMR, servidor de Vite, contrato, configuración).

bin/magento mage-obsidian:frontend:doctor

Sin opciones.

mage-obsidian:frontend:hmr

Gestiona la configuración de Hot Module Replacement (HMR) para los módulos y temas compatibles con el frontend moderno.

bin/magento mage-obsidian:frontend:hmr [options]
Opción Descripción Por defecto
--show Muestra el estado actual de HMR. —
--enable Activa HMR. —
--disable Desactiva HMR. —

mage-obsidian:generate:component

Genera un componente Vue integrado con el frontend de MageObsidian.

bin/magento mage-obsidian:generate:component [options] [--] <name>
Argumento Descripción
name Nombre del componente o ruta bajo components/ (por ejemplo Button o elements/Button).
Opción Descripción Por defecto
--module=MODULE Módulo de destino (Vendor_Module). —
--theme=THEME Tema de destino (Vendor/theme). —
--wire Genera además un stub phtml que renderiza el componente. —
-f, --force Sobrescribe los archivos si ya existen. —

mage-obsidian:generate:module

Genera un módulo nuevo en app/code ya preparado para el frontend de MageObsidian.

bin/magento mage-obsidian:generate:module [options] [--] <name>
Argumento Descripción
name Nombre del módulo con formato Vendor_Module.
Opción Descripción Por defecto
-f, --force Sobrescribe los archivos si ya existen. —

mage-obsidian:generate:theme

Genera un tema de frontend nuevo en app/design ya preparado para MageObsidian.

bin/magento mage-obsidian:generate:theme [options] [--] <path>
Argumento Descripción
path Código del tema con formato Vendor/theme (por ejemplo Acme/aurora).
Opción Descripción Por defecto
--parent=PARENT Tema padre (por ejemplo Magento/blank). —
--title=TITLE Título legible del tema. —
-f, --force Sobrescribe los archivos si ya existen. —

mage-obsidian:i18n:collect

Recopila las frases traducibles de .vue, .ts, .js y .twig en el CSV i18n de cada componente.

bin/magento mage-obsidian:i18n:collect [options]
Opción Descripción Por defecto
--locale=LOCALE Locale del diccionario CSV a escribir (por ejemplo en_US). en_US

mage-obsidian:twig:namespaces

Muestra los namespaces de plantillas Twig (@alias/path.twig) y sus módulos.

bin/magento mage-obsidian:twig:namespaces [options]
Opción Descripción Por defecto
-f, --filter=FILTER Muestra solo los alias o módulos que contengan esta cadena. —