drush : archive et générer contenu avec devel
Drush est un programme en ligne de commande qui facilite la gestion de sites drupal. La dernière version est 5.9 (cf /usr/share/php/drush/docs et examples) - 6.2.0 en mai 2014, 6.5 nov 2014.
Vers install et conf des alias. Installer drush via composer. Vers ma page dédiée "Drush et les thèmes". Vers migrer drupal avec drush (d6 -> d7).
Site officiel: http://drush.ws/ et http://www.drushcommands.com/
Lancer drush mal installé (groupe apache): sudo -u apache drush
ou sur ubuntu: sudo -u www-data drush
(on peux créer un alias avec echo "alias drush='sudo -u www-data drush'" >> ~/.bash_aliases
)
avec path_auto :
voir modules qui génèrent token: drush php-eval "print_r(module_implements('token_values'));"
drush php-eval '_pathauto_include() ;
node_pathauto_bulkupdate()'
Générer du contenu pour tests et mise en forme (avec module devel)
drush dl devel
peut être utile aussi :)drupalforfirebug
&& drush en devel
drupalforfirebug
devel_generate
drush gent 1 10 1 voca à 10 termes
genu 10 crée 10 users
genc 10 crée 10 contenus (articles et pages)
genc 10 2 kill crée 10 contenus, avec 2 commentaires par contenu (users aléatoires)
maj site drupal upc
1. Back up la database ; 2. lancer drush up
ou drush upc
; 3. lancer drush updb
- lance update.php
Notes: drush up = maj modules + core + lance update.php. Alors que drush upc = maj modules. Après update.php il est recommander de vider les caches drupal (drush @alias cc all -y).
conf drush ubuntu 13
tester si le system trouve drush (indique où est drush): which drush
doc et ex sont à /usr/share/php/drush + vers configurer drush et ses alias
tips install sites
Une fois un site installé: sudo drush dl admin_menu advanced_help devel views ckeditor token pathauto plupload styleguide superfish transliteration
ou (plus complet) sudo drush dl admin_menu views ckeditor token pathauto advanced_help captcha ckeditor_link ctools devel entity entityreference file_entity globalredirect i18n i18nviews languageicons jquery_update media metatag plupload styleguide superfish taxonomy_menu transliteration xmlsitemap
l10n-update entity_translation title
Dl de themes (omega 4 en 2014) sudo drush dl zen adaptivetheme corporateclean omega sky
Si d'autres sites ont été préparés sous /var/www, copier ce dossier pour les autres (le dl a été lancé de /var/www/dru1/sites/all): sudo cp -R modules/ /var/www/dru2/sites/all/ et pour les themes sudo cp -R themes/ /var/www/dru2/sites/all/
Puis sudo drush en admin_menu advanced_help devel views ckeditor token pathauto plupload styleguide transliteration
montre le tableau avec nom db, user et pw de la db, serveur sql et port utilisél10n-update
sql-conf
tips drush (www.windowslinux.net/drush) - à tester
install (site-install = si)
drush si standard --db-url=mysql://user:pass@localhost/bdd --site-name="WindowsLinux.net" --account-name=admin --account-pass=password --site-mail=postmaster@exemple.com --locale=fr_FR
Locale / langues
drush dl drush_language
drush @monsite language-add fr && drush @monsite language-enable fr
drush @monsite l10n-update
divers
drush @monsite colorbox-plugin
importer (drush sqlc vous connecte à la base de données de votre site en utilisant les informations du fichier "settings.php) drush sqlc < mabase.sql
Drush et les thèmes
vider les caches: drush cc css-js
et drush cc theme-registry
(drush cc all
pose la question)
Vérifier l'état de chaque thème : drush pml | fgrep -e Theme
Liens et ressources
site officiel en anglais : http://drupal.org/project/drush voir aussi http://drush.ws/
conf alias en fr à http://juliendubreuil.fr/drupal/drush-alias