10 janvier 2017

Depuis en bon moment, je cherchais un méthode simple et efficace pour générer un espace de dev sous WordPress. J’avai une exigence forte qui était de mettre le WordPress en submodule de Git. Pour ce faire il faut externaliser le wp-content. Finalement la solution est avec Yeoman et le module generator-wordpress.

Pour utiliser Yeoman, il faut d’abord mettre en place l’environnement nodeJs

Ensuite, il faut installer Yeoman

npm install -g yo

Puis enfin le module generator de wordpress

npm install generator-wordpress

Voila tout est installé, maintenant on commence à jouer !

La commande magique s’effectue dans le dossier de votre projet

yo wordpress

 

capture

Et c’est parti pour une petite dizaine de questions

Les premières questions ne posent pas de problème.

Ensuite, il y a les questions liées à Git et à l’installation de WordPress comme un sous-module Git. Moi je dis YES !

Les questions sur les dossiers :

  • Comment nommer le dossier qui reçoit WordPress ?
  • Comment nommer le dossier wp-content qui est externalisé ?

Une chose très intéressante, est-ce que je souhaite ajouter un thème WordPress depuis github. Encore YES !
Il faut donc ensuite renseigner le nom du repertoire du theme, le nom de l’utilisateur Github et le nom du dépot et enfin le nom de la branch.

Et voilà ! maintenant c’est un peu long mais tout est automatisé. C’est le moment où le ventilo se met en marche !

Pour pousser ce nouveau dépôt local sur Github ou Bitbucket :

cd /path/to/my/repo
git remote add origin git@bitbucket.org:***********/monprojet.git
git push -u origin --all # pushes up the repo and its refs for the first time
git push origin --tags # pushes up any tags