Bienvenue dans la documentation officielle de CLIENTXCMS écrit en markdown ! Vous trouverez ici toutes les informations nécessaires pour installer, configurer et utiliser notre CMS.
La documentation est disponible à l'addresse : https://docs.clientxcms.com
Nous accueillons les contributions pour l'écriture de cette documentation ! Voici comment contribuer :
Commencez par cloner le dépôt GitHub sur votre machine locale :
git clone https://github.com/ClientXCMS/docs.clientxcms.com.git
cd docs.clientxcms.com
Assurez-vous d'avoir Node.js, npm et Git installés sur votre machine. Exécutez la commande suivante pour installer les paquets nécessaires :
npm install
Cette commande installe toutes les dépendances nécessaires spécifiées dans le fichier
package.json
.
Pour démarrer un environnement de développement local :
npm run start
Cette commande démarre le serveur en mode développement. Accédez à votre documentation localement via http://localhost:3000. Toute modification dans vos fichiers sera rechargée automatiquement !
Travaillez sur une branche dédiée selon le type de modification :
-
Ne jamais push directement sur la branche
V2
:
Toute modification doit passer par une branche intermédiaire. Créez une nouvelle branche pour vos changements avant d’ouvrir une PR. -
Nommage des fichiers et dossiers :
- Tous les noms de fichiers et de dossiers doivent être en minuscules.
- Utilisez uniquement des noms en anglais pour assurer une cohérence internationale.
-
Pages accessibles depuis "Paramètres" :
- Les pages liées aux paramètres doivent être placées dans le dossier approprié sous
/docs/settings
.
- Les pages liées aux paramètres doivent être placées dans le dossier approprié sous
-
Modules et Addons :
- Les modules et les add-ons doivent être rangés dans le dossier
/docs/extensions
. - Structure des fichiers correspondante :
- URL d’accès :
/extensions/addons/page
- Dossier :
/docs/extensions/addons/page
.
- URL d’accès :
- Les modules et les add-ons doivent être rangés dans le dossier
-
Assets des pages :
- Les fichiers assets (images, scripts, etc.) doivent être positionnés dans une infrastructure en miroir avec celle de la documentation.
- Exemple : Un asset utilisé sur la page
/docs/settings/core/maintenance
doit se trouver dans :
/static/next_gen/settings/core/maintenance
.
-
Hébergement des images :
- Aucune image ne doit être hébergée en dehors du dépôt de la documentation.
- Cela garantit que tous les assets sont centralisés et faciles à retrouver.
-
Pour une page dans les paramètres :
- URL :
/docs/settings/core/maintenance
- Asset associé :
/static/next_gen/settings/core/maintenance
.
- URL :
-
Pour une extension ou un addon :
- URL :
/extensions/addons/page
- Documentation :
/docs/extensions/addons/page
.
- URL :
git checkout -b feat/nom-de-la-page-ajouter
git checkout -b fix/nom-de-la-page
Avant de commencer, assurez-vous d'installer toutes les dépendances :
npm install
Apportez vos changements et testez-les localement en utilisant :
npm run start
La documentation se réactualisera en temps réelle, vous pouvez mettre votre navigateur et votre éditeur l'un à coté de l'autre.
Poussez votre branche vers le dépôt distant :
git add .
git commit -m "Ajout de la fonctionnalité X"
git push origin feat/nom-de-la-feature
Créez une Pull Request via l'interface GitHub.
Rendez vous dans l'onglet Pull request puis "New Pull request" en selectionnant la branche preprod
ou la branche V2
selon le cas de figure.
Veuillez nous indiquer vos changements sur la description de la Pull request qu'on puisse vérifier vos modifications et accepter la pull request.
- Nouvelle page ajoutée
- Nouvelle extension documentée
- Ajout de section dans une une page existante
- Modification du blog ou non urgente
Hotfixes : Correction de bugs critiques ou incidents en production (p. ex., crash de la documentation, régression majeure, problème de sécurité urgent).
Petite modification immédiate : Mise à jour urgente de contenu (p. ex., correction d’une faute de frappe critique ou d’un lien cassé en production).
Lancement validé : Déploiement d’une fonctionnalité validée ou qui a déjà été testée en preprod.
La version preprod de la documentation est disponible sur https://preprod-docs.clientxcms.com/
Merci à tous à l'ensemble des contributeurs :
© 2024 Assocation CLIENTXCMS. Tous droits réservés.