Drush

Categoría: Drush

Actualizar traducciones con Drupal

Actualiza (importa) las traducciones disponibles.
Actualizar traducciones con Drupal
              

/**
* Updates the translations installed on the system.
*/
drush locale:update;


Asignar un valor de configuración con Drush

Asigna y guarda directamente un valor de configuración usando Drush.
Asignar un valor de configuración con Drush
              

/**
* Saves a configuration value directly.
*/
drush config:set system.site name "New Site Name";
 


Comando Post-Despliegue

Ejecuta varios comandos tras un despliegue de código.
Comando Post-Despliegue
              

/**
* Executes post-deployment commands.
*/
drush deploy;
 


Comprobar actualización de traducciones con Drush

Comprueba si existen actualizaciones en las traducciones.
Comprobar actualización de traducciones con Drush
              

/**
* Check for updates in translations.
*/
drush locale:check;


Comprobar el directorio de Drupal con Drush

Devuelve la ruta del sistema de archivos para módulos, temas, etc.
Comprobar el directorio de Drupal con Drush
              

/**
* Displays the directory path for modules, themes or other items.
*/
drush drupal:directory modules/contrib;
// Alias: dr:dir
// Output: /var/www/html/modules/contrib
 


Comprobar información de campos configurables con Drush

Lista todos los campos configurables de un tipo de entidad.
Comprobar información de campos configurables con Drush
              

/**
* Lists the configurable fields for a bundle.
*/
drush field:info node article;
 


Comprobar informe de estado con Drush

Muestra el reporte de requisitos del sistema (informe de estado).
Comprobar informe de estado con Drush
              

/**
* Displays the Drupal site requirements report.
*/
drush core:requirements
 


Comprobar la información de entorno con Drush

Obtiene un resumen del estado del entorno (Drush y Drupal).
Comprobar la información de entorno con Drush
              

/**
* Displays a summary of the status of the Drupal and Drush environment.
*/
drush core:status;

 


Crear un campo nuevo con Drush

Crea un nuevo campo (almacenamiento y instancia).
Crear un campo nuevo con Drush
              

/**
* Creates a new field for an entity bundle.
*/
drush field:create node article field_tags taxonomy_term;
 


Crear un usuario administrador con Drush

Crea un nuevo usuario con el nombre de usuario y la contraseña especificados.
Crear un usuario administrador con Drush
              

/**
* Create a new user with a password.
*/
drush user:create username --mail=user@example.com --password=password;
 


Eliminar entidades con Drush

Elimina entidades de contenido.
Eliminar entidades con Drush
              

/**
* Removes content entities from a given bundle.
*/
drush entity:delete node --bundle=article;
 


Eliminar un campo con Drush

Elimina un campo de un tipo de entidad.
Eliminar un campo con Drush
              

/**
* Removes a field from a bundle.
*/
drush field:delete node article field_tags;
 


Exportar todo un proyecto con Drush

Hace un backup del código, archivos y base de datos en un solo archivo.
Exportar todo un proyecto con Drush
              

/**
* Creates an archive dump that includes code, files and database.
*/
drush archive:dump --destination=/path/to/archive.tar.gz --overwrite --exclude-code-paths=web/sites/default/settings.php
// Alias: N/A
// Output: Archive created at /path/to/archive.tar.gz
 


Exportar traducciones conDrush

Exporta traducciones a un archivo PO (gettext).
Exportar traducciones conDrush
              

/**
* Export translations to a .po file.
*/
drush locale:export fr --file=translations.fr.po;
 


Generar código con Drush

Generar código base (plantilla) para módulos, plugins, etc.
Generar código con Drush
              

/**
* Generates code base for different elements (modules, plugins, etc.).
*/
drush generate;
 


Importar traducciones con Drush

Importar traducciones desde un archivo .po.
Importar traducciones con Drush
              

/**
* Import translations from a .po file.
*/
drush locale:import fr translations.fr.po;
 


Información de campos base de una entidad

Obtiene información de todos los campos base de un tipo de entidad.
Información de campos base de una entidad
              

/**
*  Lists the base fields of an entity.
*/
drush field:base-info node;
// Alias: N/A
// Example output:
// ------------------------------- ---------- ------------------ ------------- 
// Field name Required Field type Cardinality 
// ------------------------------- ---------- ------------------ ------------- 
// nid integer 1 
// uuid uuid 1 
// vid integer 1 
// langcode language 1 
// type ✔ entity_reference 1 
// revision_timestamp created 1 
// revision_uid entity_reference 1 
// revision_log string_long 1 
// status boolean 1 
// uid entity_reference 1 
// title ✔ string 1 
// created created 1 
// changed changed 1 
// promote boolean 1 
// sticky boolean 1 
// default_langcode boolean 1 
// revision_default boolean 1 
// revision_translation_affected boolean 1 
// metatag metatag_computed -1 
// path path 1 
// menu_link entity_reference 1 
// content_translation_source language 1 
// content_translation_outdated boolean 1 
// ------------------------------- ---------- ------------------ ------------- 
 


Instalar y desinstalar un módulo con drush en Drupal

Instala/desinstala un módulo de Drupal. Al desinstalar, esto también elimina cualquier configuración asociada.
Instalar y desinstalar un módulo con drush en Drupal
              

/**
* Enable a specific module.
*/
drush en module_name -y;
 

/**
* Uninstall a specific module.
*/
drush pm:uninstall module_name -y;
 


Limpiar el estado de actualizaciones de traducciones con Drush

Limpia las banderas de estado de actualización de traducciones.
Limpiar el estado de actualizaciones de traducciones con Drush
              

/**
* Clears the status of translation updates.
*/
drush locale:clear-status;
 


Mostrar todos los comandos de Drush

Muestra todos los comandos disponibles en Drush.
Mostrar todos los comandos de Drush
              

/**
* Displays a complete list of Drush commands.
*/
drush list;
 


Obtiene el estado del modo mantenimiento.

Muestra si el modo de mantenimiento está activado o no.
Obtiene el estado del modo mantenimiento.
              

/**
* Shows whether the maintenance mode is activated or not.
*/
drush maint:get;
Alias: N/A
Output: Maintenance mode is OFF.
 


Sobrescribir un campo base con Drush

Sobrescribe un campo base de un tipo de entidad.
Sobrescribir un campo base con Drush
              

/**
* Creates an overwrite of a base field for a bundle.
*/
drush field:base-override-create node article field_example;
 


Ver documentación del core

Muestra documentación detallada sobre un tema en particular.
Ver documentación del core
              

/**
* Displays documentation on a specific Drush topic.
*/
drush core:topic;