You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
# Env start, this will launch the environment with the PHP version specified into `.wp-env.json` and latest version of WordPress.
17
+
npm run env:start
18
+
19
+
# Install and activate ACF pro, for example :
20
+
npm run wp-cli -- wp plugin install --activate https://composer.beapi.fr/dist/wpengine/advanced-custom-fields-pro/wpengine-advanced-custom-fields-pro-6.2.7.zip
21
+
```
22
+
23
+
## Créer une nouvelle fonctionnalité ou un correctif
24
+
25
+
À partir de la branche `develop` à jour, créez votre branche `feature/<topic>` si c'est une nouvelle fonctionnalité ou `fix/<topic>` si c'est un correctif.
26
+
27
+
## Merger votre fonctionnalité ou correctif
28
+
29
+
Créez une Pull Request de votre branche vers `main`.
30
+
31
+
## Créer une nouvelle branche de release
32
+
33
+
Une fois votre branche mergée sur `main`, créez une nouvelle branche `release/X.X.X` (X.X.X correspondant à la nouvelle version de votre release).
34
+
35
+
Modifiez les fichiers `.plugin-data` et `beapi-acf-palette.php` pour mettre à jour la version.
36
+
37
+
```plain
38
+
{
39
+
"version": "1.0.6",
40
+
"slug": "beapi-acf-palette"
41
+
}
42
+
```
43
+
44
+
```php
45
+
/*
46
+
Version: 1.0.6
47
+
*/
48
+
49
+
define( 'BEAPI_ACF_PALETTE_VERSION', '1.0.6' );
50
+
```
51
+
52
+
Committez et poussez votre branche.
53
+
54
+
## Déployer une nouvelle release
55
+
56
+
Créez une Pull Request de votre branche `release/X.X.X` vers `main` et une autre Pull Request vers `develop`.
57
+
58
+
Une fois validée et mergée, un nouveau tag sera créé. Il faudra ensuite lancer la commande Satis pour mettre à jour <https://composer.beapi.fr/>.
Les couleurs custom utilisent une structure simplifiée où le slug est la clé et la couleur hex est la valeur. Le nom lisible est généré automatiquement à partir du slug :
111
+
112
+
-`environnement-400` → "Environnement 400"
113
+
-`services-publics-900` → "Services Publics 900"
114
+
115
+
##### 3. Both (Settings + Custom)
116
+
117
+
Combine les couleurs des deux sources. Si un slug existe dans les deux sources, la version de `custom.color` sera prioritaire.
118
+
119
+
```json
120
+
{
121
+
"settings": {
122
+
"color": {
123
+
"palette": [
124
+
{
125
+
"name": "Primaire",
126
+
"slug": "primary",
127
+
"color": "#FF6745"
128
+
}
129
+
]
130
+
}
131
+
},
132
+
"custom": {
133
+
"color": {
134
+
"environnement-400": "#c9dcba",
135
+
"entreprises-400": "#c1bcff"
136
+
}
137
+
}
138
+
}
139
+
```
140
+
141
+
**Résultat avec "Both" :** Les 3 couleurs seront disponibles (`primary`, `environnement-400`, `entreprises-400`)
142
+
143
+
**Note :** Pour les couleurs custom, le nom est automatiquement généré à partir du slug. Par exemple :
144
+
145
+
-`environnement-400` devient "Environnement 400"
146
+
-`services-publics-900` devient "Services Publics 900"
147
+
86
148
## Installation
87
149
88
150
1. Copier le plugin dans `wp-content/plugins/beapi-acf-palette/`
0 commit comments