Aller sur son dépot et cloner le repo en SSH et non HTTPS.

Ouvrir le projet dans Vscode. (racine)

Récupérer le master du prof

Après un cours, faire un 'git pull' pour récupérer le code du prof.

changer le fichier 'wp-content' avec les identifiants

Créer une base de données. (le Username doit avoir le même nom que la base de données pour les privilèges.

faire un WP cli :

wp core install --url="http://localhost/dossierDuProjet" --title="monTitreDeSite" --admin_user="monUsernameWP" --admin_password="monPasswordWP" --admin_email="monEmail@gmail.com"

// Réponse attendue -> Success: WordPress installed successfully.

Important : installer le theme en ligne de commande et non directement sur Wordpress.

Pour activer un thème taper :

wp theme activate nomDuTheme

Se déplacer dans le dossier du thème et taper :

npm install reset-css

npm i @fortawesome/fontawesome-free

A la racine du projet, générer le SCSS en tapant : (execute les commandes dans composer.json).

composer install

composer run build-assets

composer run autoload

Parcel va servir a prendre toutes les sources et les traduire en SCSS ou Javascript, puis les stocker dans un dossier 'Dist' qui sera appelé pour le rendu du projet.

Installer Fontawesome

Mon code de dingue

Modifier le .gitignore si ajout d'un thème ou d'un plugin.

vendor
wordpress
wp-config.php
## On doit permettre à Git d'explorer l'arborescence dans wp-content
## Mais on ne veut pas lui permettre de versionner wp-content en entier
# on ignore tout ce qui se trouve dans wp-content
/wp-content/*
# mais on versionne le dossier wp-content lui même (contenu != contenant)
!/wp-content
/wp-content/themes/*
!/wp-content/themes
/wp-content/plugins/*
!/wp-content/plugins
# on veut pouvoir versionner le theme custom
# sans versionner les themes installés comme dépendances
# on ajoute donc ici avec des ! (pour autoriser le versionning) nos dossiers custom => ils seront traqués par Git
!/wp-content/themes/nomDuTheme
!/wp-content/plugins/nomDuPlugin

Changer la langue du site

wp language core install fr_FR