Passer au contenu principal

Processus des Guides

Bannière Guides

Découvre ici le processus pour contribuer à nos ZAP-Docs. Le processus est présenté dans l’ordre chronologique sur cette page, donc on te recommande de commencer par ici.

Étape 1 : Proposer du contenu

La première étape consiste à créer une issue de suggestion via notre dépôt GitHub. Tu dois nous fournir des détails sur les changements et améliorations que tu souhaites apporter.

Assure-toi que ton idée n’est pas un doublon d’un guide ou d’une suggestion existante et que tu es convaincu qu’elle sera utile aux débutants comme aux utilisateurs avancés. Tu peux consulter les suggestions existantes sur la page Issues.

astuce

On te conseille de jeter un œil à nos Directives pour comprendre le style de contenu et de documentation qu’on recherche.

Quels sujets recherchons-nous ?

Dans nos guides, on cherche une large gamme de guides pratiques et de qualité couvrant les produits, services et logiciels open-source disponibles via ZAP-Hosting ou liés à nos services. Si tu manques d’idées ou d’inspiration, explore nos pages ZAP-Docs pour te faire une idée de notre style d’écriture et du type de contenu publié.

Comme mentionné en intro, tout contenu doit être original pour respecter les lois sur le droit d’auteur. L’usage non autorisé d’outils IA/génératifs et/ou d’autres propriétés intellectuelles est strictement interdit. Nos guides visent à fournir des infos de qualité via une série d’étapes pour que le lecteur comprenne ce qu’il fait et comment le faire, avec pour but final de l’éduquer et lui fournir la solution.

Liste des guides recherchés

On a une liste utile de super suggestions ci-dessous, pour des nouveaux guides que tu pourrais vouloir écrire. Certains sujets peuvent même avoir un bonus de récompense. Tu peux accéder à la liste manuellement ici.


note

Garde en tête que ce ne sont que des idées utiles, tu n’es pas obligé d’écrire strictement sur ces sujets, tes suggestions peuvent être créatives comme dit plus haut.

Soumettre une suggestion

Maintenant que tu es sûr que ta suggestion est adaptée à notre doc, rends-toi sur notre dépôt GitHub ZAP Docs et ouvre une issue en utilisant le template Contribution Suggestion. Suis bien le template et remplis tous les détails nécessaires. Tu devras aussi confirmer que tu acceptes nos Conditions Générales du Programme de Contribution, disponibles ici : Conditions de Contribution.

attention

Assure-toi de bien renseigner ton ID ZAP pour recevoir ta récompense sur le bon compte !

Après avoir soumis ta suggestion, on vise à te répondre sous 3-5 jours. Tu recevras une réponse directement dans ton issue GitHub.

astuce

Un souci ? Rejoins notre serveur Discord ZAP-Hosting, la communauté ZAP et nous serons ravis de t’aider. Sinon, contacte-nous via un ticket sur notre site en mentionnant "Programme de Contribution - Guides" pour que ton message soit transmis à l’équipe Contributions ZAP-Hosting.

Dans notre réponse, on te donnera des retours ou détails à ajuster sur ta suggestion. En cas de problème, on te contactera directement via ton issue GitHub.

Étape 2 : Rédiger le guide

Quand tu ajoutes ou modifies du contenu dans notre doc, suis bien nos Directives pour garantir cohérence et qualité. Cette sous-section détaille les bonnes pratiques et le workflow optimal pour créer ou modifier du contenu. Si tu débutes avec GitHub, utilise les tutos rapides ci-dessous pour comprendre comment éditer ou créer du contenu facilement.

note

Assure-toi d’avoir créé une suggestion sur notre dépôt GitHub et qu’elle a été validée par un membre de l’équipe Contributions ZAP avant de bosser sur un guide ou des modifs. On ne pourra pas garantir de récompense si tu n’as pas suivi ce process et que ce n’est pas validé.

Prérequis :

La première étape est de créer ton propre fork du dépôt ZAP-Docs sur GitHub. Pour ça, rends-toi sur le dépôt GitHub ZAP Docs et clique sur le bouton Fork en haut de la page.

Nomme ton dépôt selon la suggestion acceptée et coche Copy the master branch only. Clique ensuite sur créer et attends quelques secondes que le fork soit prêt.

Avec ton fork prêt, tu peux passer à la section suivante pour compléter ta contribution. Il y a deux méthodes principales pour produire du contenu : directement via le site GitHub ou en clonant le dépôt localement. La première est plus simple et user-friendly, la seconde permet de tester Docusaurus en local pour voir les changements en direct.

astuce

Pour les débutants ou ceux qui ne connaissent pas Git, on recommande la Méthode 1 pour écrire ton contenu, c’est plus simple, rapide et tout se fait via navigateur sur GitHub. Pas besoin d’installer quoi que ce soit en local.

Méthodes pour créer des guides

La façon la plus simple et recommandée de créer du contenu est via le site GitHub. Ici, on te montre comment créer un nouveau guide et modifier un guide existant via GitHub.

Commence par aller sur ton fork créé à l’étape précédente. Une fois sur ton fork ZAP Docs, tu peux accéder à tous les guides dans le dossier docs.

Les fichiers docs suivent une convention simple : le premier mot indique le type de guide (jeu, produit ou section) et les mots suivants la section spécifique. On te conseille de jeter un œil à notre site ZAP-Docs en ligne pour trouver où ton guide devrait aller. Par exemple, dedicated-windows.md correspond à la section Serveur dédié, spécifiquement Windows.

Tu devras soit ouvrir un guide existant, soit en créer un nouveau selon que ta contribution soit une mise à jour ou un nouveau guide. Utilise l’onglet adapté ci-dessous pour les instructions, car un nouveau guide demande un peu plus de préparation.

Dans cet exemple, on veut créer un nouveau guide pour le jeu Rust, sur les commandes disponibles. En regardant le site ZAP-Docs et/ou le dépôt, on voit qu’une section Rust existe déjà dans la catégorie serveurs de jeux. Selon la convention de nommage et les guides existants, le nouveau guide s’appellera rust-commands.md.

Pour créer un nouveau fichier, va dans le dépôt GitHub, ouvre le dossier docs et à droite, clique sur Add File. Dans le menu, choisis Create new file qui ouvrira un nouvel onglet.

En haut, dans le chemin du fichier, donne-lui le nom. Ici, ce sera rust-commands.md.

info

N’oublie pas l’extension .md car tous les guides sont en Markdown.

Ensuite, ajoute les métadonnées clés en début de fichier. Le plus simple est d’ouvrir un autre fichier comme rust-plugins.md, copier les métadonnées en haut, puis modifier chaque valeur pour ton nouveau guide. Le plus important est le champ id qui doit correspondre au nom du fichier (sans .md).

Dans notre exemple, ça donne :

---
id: rust-commands
title: "Rust : Commandes Admin"
description: "Infos sur les commandes Admin pour Rust chez ZAP-Hosting"
sidebar_label: Commandes Admin
services:
- gameserver
---
note

On vérifie les métadonnées lors de la revue, donc pas de stress si tu galères, continue simplement.

Suite : Rédiger le contenu

Maintenant que ton fichier est prêt, écris le contenu validé dans ta suggestion. Pense à sauvegarder ou commit régulièrement pour ne pas perdre ton travail.

Garde ton travail en sécurité

Pendant que tu écris, commit ou copie souvent car l’éditeur GitHub n’a pas d’auto-save. Si tu fermes l’onglet ou autre, tu risques de perdre tout.

On recommande fortement d’utiliser l’outil Markdown StackEdit pour écrire ton contenu, tu peux sauvegarder localement et synchroniser avec ton drive ou comptes. Quand c’est fini, copie-colle dans GitHub et commit.

Tu peux utiliser le bouton Preview en haut de l’éditeur pour voir un aperçu et revenir à l’édition avec Edit.

Éléments Docusaurus

Certains éléments spécifiques Docusaurus comme les admonitions (:::note, :::tip etc.) ou les onglets ne s’affichent pas bien dans la preview GitHub car ce n’est pas du Markdown classique. Ils s’affichent bien en local et en production.

Suis nos Directives

Consulte les Directives pour tout ce qui concerne Markdown, structure, terminologie, etc.

Quand tu as fini, clique sur Commit changes... qui ouvrira une fenêtre.

Mets un message de commit clair expliquant ce que tu as fait, ajoute une description si besoin, puis commit. Ça enregistrera dans ton fork. Tu peux ensuite passer à la section Soumettre le contenu pour créer une Pull Request vers le dépôt principal ZAP-Docs.

Optionnel : Tester la build en local

Avant de créer la Pull Request finale, c’est une bonne pratique de builder et tester en local pour vérifier que tout fonctionne bien avec tes changements. On recommande de tester en local pour que ta PR soit traitée rapidement. Mais ce n’est pas obligatoire, tu peux passer à la section suivante si tu veux.

astuce

Ce n’est PAS obligatoire, on lance automatiquement une build quand tu soumets une PR. Mais ça peut t’aider à débugger et tester en live localement.

note

Si tu as suivi le tuto pour bosser en local, tu peux sauter la première étape de clonage car tu l’as déjà.

Prérequis :

Commence par cloner ton fork. Le plus simple est GitHub Desktop : clique sur Add, puis Clone repository et choisis ton fork.

Tu peux aussi utiliser Git en ligne de commande. Crée un dossier (ex : Docs Test), ouvre Git Bash dedans (clic droit > Git Bash sous Windows). Récupère l’URL de ton fork sur GitHub et lance :

git clone [ton_url]

Tu as maintenant le dépôt cloné localement. Ensuite, télécharge les modules nécessaires. Va dans le dossier du dépôt, clic droit > ouvrir un terminal (ou utilise la fenêtre Git). Lance :

npm install

Ça peut prendre un moment, mais ça créera un dossier node_modules dans ton dépôt. Si tu as des erreurs, c’est sûrement que Node.js n’est pas installé.

Enfin, lance le site de doc en local avec :

npm start

Une fois fini, une version locale du site s’ouvre automatiquement dans ton navigateur par défaut sur le port 3000. Cette version est identique à la prod, tu peux tout tester !

Quand tu es satisfait, passe à la section suivante pour créer ta Pull Request vers le dépôt principal.

Étape 3 : Soumettre le contenu

Quand tu as fait tes contributions, que tu penses qu’elles respectent bien nos directives et sont top qualité, crée une Pull Request. Va sur ton fork du dépôt ZAP Docs, clique sur Contribute sous les boutons principaux et ouvre une PR.

Une nouvelle page s’ouvre avec les changements que tu as faits. Par défaut, la description contient une checklist pour vérifier que tout est ok. Tu peux supprimer ce template après l’avoir lu.

Mets un titre clair qui explique ce que tu as fait. Dans la description, mentionne ou lie ta suggestion avec #000 suivi de l’ID de la suggestion. Si tu ne la trouves pas dans le menu, va sur le dépôt principal ZAP Docs GitHub, dans la section issues, et cherche ta suggestion avec son ID.

Quand titre, description et changements sont prêts, crée ta PR avec le bouton pour la soumettre.

Notre système vérifie que tes changements passent des contrôles de syntaxe et qualité. Si tout est ok, l’équipe ZAP-Docs reviewera ta PR sous quelques jours.

Pendant la revue, on peut te demander des modifs ou en faire nous-mêmes si besoin. Une fois les changements faits, on approuve ta PR pour publication.

Étape 4 : Publication des changements & paiement de la récompense

Quand ta PR est acceptée après les éventuelles modifs, on te répondra sur ta PR avec les infos clés. Ça inclut la publication de ton guide et le paiement de ta récompense pour ta contribution réussie.

info

La récompense dépend de plusieurs critères, surtout la qualité et l’ampleur du contenu, ainsi que d’autres critères évalués par l’équipe Contributions ZAP. Plus d’infos dans notre page Récompenses.

Félicitations pour ta contribution aux Guides ZAP-Hosting ! On apprécie vraiment toutes tes contributions ! 💚