J'écris des contenus pédagogiques sur Bitcoin.
- Choisi le thème de votre tutoriel ;
- Contacté l'équipe de Plan ₿ Academy via le groupe Telegram ou [email protected] ;
- Choisi vos outils de contribution.
- Utilisateurs expérimentés :
- Débutants (interface web) :
Prérequis
- GitHub Desktop ;
- Un éditeur de fichier Markdown comme Obsidian ;
- Un éditeur de code (VSC ou Sublime Text).
- Avoir un compte GitHub ;
- Avoir un fork du dépôt source de Plan ₿ Academy ;
- Avoir un profil de professeur sur Plan ₿ Academy (uniquement si vous proposez un tutoriel complet).
1 - Créer une nouvelle branche
https://github.com/[votre-nom-d'utilisateur]/bitcoin-educational-content :dev puis cliquez sur le bouton Sync fork. Si votre fork n'est pas à jour, GitHub vous proposera de mettre à jour votre branche. Procédez à cette mise à jour. Si, au contraire, votre branche est déjà à jour, GitHub vous en informera :Fetch origin. Si votre dépôt local est déjà à jour, GitHub Desktop ne suggérera aucune action supplémentaire. Dans le cas contraire, l'option Pull origin apparaîtra. Cliquez sur ce bouton afin de mettre à jour votre dépôt local :dev :New Branch :Plan ₿ Academy/bitcoin-educational-content.tuto-sparrow-wallet-loic. Une fois le nom approprié saisi, cliquez sur Create branch pour confirmer la création de la branche :Publish branch afin d'enregistrer votre nouvelle branche de travail sur votre fork en ligne sur GitHub :tuto-sparrow-wallet-loic), et non à ceux de la branche principale (dev).dev. Une branche dans Git est une version parallèle du projet, qui vous permet de faire des modifications sans affecter la branche principale, jusqu'à ce que le travail soit prêt à être fusionné.2 - Ajouter les fichiers du tutoriel
Avec mon script Python
- Python 3.8 ou supérieur.
bitcoin-educational-content/scripts/tutorial-related/data-creator.pip install -r requirements.txt
python3 main.py
/tutorials sur votre clone du dépôt (.../bitcoin-educational-content/tutorials/). Vous pouvez le noter manuellement ou cliquer sur le bouton Browse pour naviguer via votre explorateur de fichiers.Contributor's GitHub ID, inscrivez votre identifiant GitHub.- Entrez les premières lettres de votre nom dans le champ
Professor Name. Votre nom apparaîtra alors dans la liste déroulanteProf. Suggestionssituée en dessous. Sélectionnez-le en cliquant dessus ; - Ou bien, vous pouvez directement cliquer sur la liste déroulante
Prof. Suggestionset choisir votre nom de professeur.
New Tutorial.red-wallet :project_id est l'UUID de l'entreprise ou de l'organisation derrière l'outil présenté dans le tutoriel. Il est disponible dans la liste des projets. Par exemple, pour un tutoriel consacré au logiciel Sparrow Wallet, vous trouverez ce project_id dans le fichier : bitcoin-educational-content/resources/projects/sparrow/project.yml. Cette information est ajoutée au fichier YAML de votre tutoriel car Plan ₿ Academy maintient une base de données des entreprises et organisations actives sur Bitcoin ou des projets connexes. En ajoutant le project_id associé à votre tutoriel, vous créez un lien entre votre contenu et l'entité concernée.project_id. Une fonction de recherche a été ajoutée pour trouver le projet par son nom et récupérer automatiquement le project_id correspondant. Tapez le début du nom du projet dans la case Project Name pour le rechercher, puis sélectionnez l'entreprise souhaitée dans le menu déroulant. Le project_id sera automatiquement renseigné dans la case en dessous. Vous avez également la possibilité de le noter manuellement si nécessaire.Create Tutorial pour valider la création des fichiers de votre tutoriel. Cela générera en local le dossier de votre tutoriel et tous les fichiers nécessaires dans le dossier de la catégorie sélectionnée.Sans mon script Python
bitcoin-educational-content, qui représente le clone local de votre dépôt. Vous devriez normalement le trouver sous Documents\GitHub\bitcoin-educational-content.bitcoin-educational-content\tutorials\wallet qui correspond à la section WALLET sur le site web :wallet, il faut créer un nouveau répertoire spécifiquement dédié à votre tutoriel. Le nom de ce dossier doit évoquer le logiciel traité dans le tutoriel, en veillant à relier les mots par des tirets. Pour mon exemple, le dossier sera intitulé sparrow-wallet :- Créez un dossier
assets, destiné à recevoir toutes les illustrations nécessaires à votre tutoriel ; - Au sein de ce dossier
assets, il faut créer un sous-dossier nommé selon le code de langue originale du tutoriel. Par exemple, si le tutoriel est rédigé en anglais, ce sous-dossier doit être nomméen. Placez-y tous les visuels du tutoriel (schémas, images, captures d’écran, etc.) ; - Un fichier
tutorial.ymldoit être créé pour y consigner les détails relatifs à votre tutoriel ; - Un fichier en format Markdown est à créer pour y rédiger le contenu effectif de votre tutoriel. Ce fichier doit être intitulé selon le code de la langue de rédaction. Par exemple, pour un tutoriel rédigé en français, le fichier devra s'appeler
fr.md.
bitcoin-educational-content/ └── tutorials/ └── wallet/ (à modifier avec la bonne catégorie) └── sparrow-wallet/ (à modifier avec le nom du tuto) ├── assets/ │ ├── fr/ (à modifier selon le code de langue approprié) ├── tutorial.yml └── fr.md (à modifier selon le code de langue approprié)
3 - Remplir le fichier YAML
tutorial.yml en copiant le modèle suivant :id: project_id: tags: - - - category: level: professor_id: # Proofreading metadata original_language: proofreading: - language: last_contribution_date: urgency: contributor_names: - reward:
-
id : Un UUID (Universally Unique Identifier) permettant d’identifier de manière unique le tutoriel. Vous pouvez le générer avec un outil en ligne. La seule contrainte est que cet UUID soit aléatoire pour ne pas avoir de conflit avec un autre UUID sur la plateforme ;
-
project_id : L'UUID de l’entreprise ou de l’organisation derrière l’outil présenté dans le tutoriel depuis la liste des projets. Par exemple, si vous réalisez un tutoriel sur le logiciel Green Wallet, vous pouvez trouver son
project_iddans le fichier suivant :bitcoin-educational-content/resources/projects/blockstream/project.yml. Cette information est ajoutée dans le fichier YAML de votre tutoriel parce que Plan ₿ Academy maintient une base de données de toutes les entreprises et organisations opérant sur Bitcoin ou des projets connexes. En ajoutant leproject_idde l'entité liée à votre tutoriel, vous créez un lien entre les deux éléments ; -
tags : 2 ou 3 mots-clés pertinents liés au contenu du tutoriel, choisis exclusivement dans la liste des tags de Plan ₿ Academy ;
-
category : La sous-catégorie correspondant au contenu du tutoriel, selon la structure du site Plan ₿ Academy (par exemple pour les wallets :
desktop,hardware,mobile,backup) ; -
level : Le niveau de difficulté du tutoriel, parmi :
beginnerintermediateadvancedexpert
-
professor_id : Votre
professor_id(UUID) tel qu'affiché sur votre profil professeur ; -
original_language : La langue d’origine du tutoriel (par exemple
fr,en, etc.) ; -
proofreading : Informations sur le processus de relecture. Remplissez la première partie, car la relecture de votre propre tutoriel compte comme une première validation :
- language : Code de langue de la relecture (par exemple
fr,en, etc.). - last_contribution_date : Date du jour.
- urgency : 1
- contributor_names : Votre ID GitHub.
- reward : 0
- language : Code de langue de la relecture (par exemple
id: e84edaa9-fb65-48c1-a357-8a5f27996143 project_id: 3b2f45e6-d612-412c-95ba-cf65b49aa5b8 tags: - wallets - software - keys category: mobile level: beginner professor_id: 6516474c-c190-41f2-b2ab-3d452ce7bdf0 # Proofreading metadata original_language: fr proofreading: - language: fr last_contribution_date: 2024-11-20 urgency: 1 contributor_names: - LoicPandul reward: 0
tutorial.yml terminée, enregistrez votre document en cliquant sur File > Save :4 - Remplir le fichier Markdown
fr.md. Rendez-vous sur Obsidian, sur la gauche de la fenêtre, faites dérouler l'arborescence de dossiers jusqu'au dossier de votre tutoriel et au fichier recherché :Properties tout en haut du document.--- name: [Titre] description: [Description] ---

5 - Ajouter le logo et la couverture
assets, vous devez ajouter un fichier nommé logo.webp, qui servira de vignette pour votre article. Cette image doit obligatoirement être au format .webp et doit respecter une dimension carrée afin de s'harmoniser avec l'interface utilisateur. Vous avez la liberté de choisir le logo du logiciel traité dans le tutoriel ou toute autre image pertinente, à condition que celle-ci soit libre de droits. En complément, ajoutez également au même endroit une image intitulée cover.webp. Celle-ci sera affichée en haut de votre tutoriel. Veillez à ce que cette image, tout comme le logo, respecte les droits d'utilisation et soit adaptée au contexte de votre tutoriel :6 - Rédiger le tutoriel et ajouter des visuels
## :assets permet de stocker les schémas et les visuels qui accompagneront votre tutoriel. Autant que possible, évitez d'inclure du texte dans vos images pour rendre votre contenu accessible à un public international. Bien sûr, le logiciel présenté contiendra du texte, mais si vous ajoutez des schémas ou des indications supplémentaires sur les captures d'écran du logiciel, faites-le sans texte ou, si cela s'avère indispensable, utilisez l'anglais.01.webp, votre deuxième 02.webp, et ainsi de suite..webp exclusivement. Si besoin, vous pouvez utiliser mon logiciel de conversion d'images.
- Police : Utilisez IBM Plex Sans ;
- Couleurs :
- Orange : #FF5C00
- Noir : #000000
- Blanc : #FFFFFF
7 - Enregistrer et proposer le tutoriel
Commit to [your branch] pour valider ces modifications :Push origin. Cela va envoyer votre commit sur votre fork :Preview Pull Request :Create pull request :Closes #{le numéro de l'issue}), puis cliquez sur le bouton vert Create pull request pour confirmer la demande de fusion :Pull Request du dépôt principal de Plan ₿ Academy. Il ne vous reste plus qu'à patienter jusqu'à ce qu'un administrateur vous contacte pour confirmer la fusion de votre contribution ou pour solliciter d'éventuelles modifications complémentaires.tuto-sparrow-wallet) pour maintenir un historique propre sur votre fork. GitHub vous proposera cette option automatiquement sur la page de votre PR :dev).- Si votre PR est toujours ouverte et n'a pas encore été fusionnée, effectuez les modifications localement en restant sur la même branche. Une fois les modifications finalisées, utilisez le bouton
Push originpour ajouter un nouveau commit à votre PR encore ouverte ; - Dans le cas où votre PR a déjà été fusionnée avec la branche principale, vous devrez refaire le processus depuis le début en créant une nouvelle branche, puis en soumettant une nouvelle PR. Assurez-vous que votre dépôt local soit synchronisé avec le dépôt source de Plan ₿ Academy avant de procéder.
Auteur
Ce tutoriel a été écrit par Loïc Morel
Vous pouvez dire merci en donnant un pourboire au professeur.
Crédits
Ce tutoriel a été relu par LoicPandul & ProfScofield21
Même si cette page est dans sa langue d'origine, une relecture humaine est toujours nécessaire pour garantir son exactitude.
LoicPandulProfScofield210 satsChaque élément de contenu sur la plateforme est le produit d'un effort collaboratif : chaque leçon, traduction et révision est rendue possible grâce au travail des contributeurs. C'est pour cette raison que nous sommes toujours à la recherche de correcteurs qui peuvent examiner notre contenu dans un grand nombre de langues. Si vous souhaitez participer au processus de relecture, veuillez nous rejoindre dans notre groupe Telegram et consulter notre tutoriel. Nous vous rappelons que ce contenu est open-source - sous licence CC BY-SA - et peut donc être partagé et utilisé librement, à condition que la source originale soit reconnue.






