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.
- Intermédiaire (GitHub Desktop) :
- Débutants (interface web) :
Outils suggérés
- Obsidian (Gratuit, non open source)
- Mark Text (Gratuit, open source)
- Zettlr (Gratuit, open source)
- Typora (Payant, ~15 €, non open source)
- Git (Gratuit, open source)
- GitHub Desktop (Gratuit, open source)
- Sourcetree (Gratuit, non open source)
- Visual Studio Code (Gratuit, open source)
- Sublime Text (Gratuit avec limitations, non open source)
- Canva (Gratuit avec options payantes, non open source)
- Inkscape (Gratuit, open source)
- Penpot (Gratuit, open source)
Flux de travail
1 - Configurez votre environnement local
- Vous devez avoir votre propre fork du dépôt Plan ₿ Academy sur GitHub.
- Synchronisez la branche principale (
dev) de votre fork avec le dépôt source. - Mettez à jour votre clone local.
# Cloner votre fork (si ce n'est pas déjà fait) git clone https://github.com/<votre-nom-utilisateur>/bitcoin-educational-content.git cd bitcoin-educational-content # Ajouter le dépôt source en tant que remote upstream git remote add upstream https://github.com/PlanB-Network/bitcoin-educational-content.git # Récupérer les dernières modifications depuis le dépôt source git fetch upstream # Se positionner sur la branche principale 'dev' git checkout dev # Fusionner les modifications de la branche 'dev' du dépôt source dans votre fork git merge upstream/dev # Pousser les mises à jour vers votre fork sur GitHub git push origin dev
2 - Créez une nouvelle branche
- Assurez-vous d’être sur la branche
dev. - Créez une nouvelle branche avec un nom descriptif (par exemple :
tuto-green-wallet-loic). - Publiez cette branche sur votre fork en ligne.
# Assurez-vous d’être sur la branche 'dev' git checkout dev # Créez une nouvelle branche avec un nom descriptif git checkout -b tuto-green-wallet-loic # Publiez cette branche sur votre fork en ligne git push -u origin tuto-green-wallet-loic
3 - Ajoutez les documents du tutoriel
- Repérez le dossier approprié dans le dépôt local (ex. :
tutorials/wallet). - Créez un répertoire dédié au tutoriel avec un nom clair (ex. :
green-wallet). Ce nom de dossier déterminera également le chemin d’URL du tutoriel. Il doit être en minuscules, sans caractères spéciaux (excepté les tirets) et sans espaces. - Ajoutez les éléments suivants dans ce répertoire :
- Un sous-dossier nommé
assetscontenant :- Deux images
.webp:logo.webp: Le logo du tutoriel (format carré avec un fond). Ce logo doit représenter le logiciel ou l’outil présenté. Si le tutoriel n’est pas spécifique à un outil (ex. : un guide général sur la génération d’une phrase mnémonique), vous pouvez choisir un visuel adapté (par exemple : une icône générique).cover.webp: Une image de couverture affichée au début du tutoriel.
- Un sous-dossier portant le code de la langue d’origine du tutoriel. Par exemple, si le tutoriel est écrit en anglais, ce sous-dossier doit être nommé
en. Placez-y tous les visuels du tutoriel (schémas, images, captures d’écran, etc.).
- Deux images
- Un fichier
tutorial.ymlcontenant les métadonnées (auteur, tags, catégorie, niveau de difficulté, etc.). - Un fichier Markdown contenant le tutoriel, nommé selon le code de la langue (ex. :
fr.md,en.md, etc.).
- Un sous-dossier nommé
# Positionnez-vous dans le dossier approprié cd tutorials/wallet # Créez le répertoire dédié au tutoriel mkdir green-wallet cd green-wallet # Créez le sous-dossier 'assets' mkdir -p assets # Créez le sous-dossier pour le code de la langue d’origine (exemple : 'en' pour l’anglais) mkdir -p assets/en # Créez les fichiers de métadonnées et le tutoriel Markdown (exemple : 'en.md' pour l’anglais) touch tutorial.yml en.md
4 - Remplissez le fichier YAML
- Complétez le fichier
tutorial.ymlen suivant ce modèle :
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 ce
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
5 - Rédigez le contenu
- Complétez les propriétés du fichier Markdown avec :
- Le titre (
name). - Une courte description (
description).
- Le titre (
- Ajoutez l’image de couverture en haut du tutoriel avec la syntaxe Markdown (remplacez "green" par le nom de l’outil présenté) :

- Rédigez le contenu du tutoriel en Markdown :
- Utilisez des titres bien structurés (
##), des listes et des paragraphes. - Insérez des visuels avec la syntaxe Markdown :
- Utilisez des titres bien structurés (

- Placez les schémas et images dans le sous-dossier de langue correspondant, dans
/assets.
6 - Enregistrez et soumettez le tutoriel
- Enregistrez vos modifications localement en créant un commit avec un message descriptif.
- Poussez les changements sur votre fork GitHub.
# Créez un commit avec un message descriptif git commit -m "Ajout du tutoriel green-wallet" # Poussez vos modifications sur votre fork git push origin tuto-green-wallet-loic
- Une fois terminé, créez une Pull Request (PR) sur GitHub pour proposer l’intégration de vos modifications.
- Ajoutez un titre et une brève description à la PR. Mentionnez le numéro d’issue correspondant dans le commentaire.
7 - Relecture et fusion
- Attendez la validation ou les retours d’un administrateur.
- Si nécessaire, effectuez des corrections et poussez de nouveaux commits.
# Créez un commit décrivant les corrections apportées git commit -m "Corrections suite à la revue du tutoriel green-wallet" # Poussez les corrections sur votre fork git push origin tuto-green-wallet-loic
- Une fois la PR fusionnée, vous pouvez supprimer votre branche de travail.
Normes de création de contenu
- Formatage supporté sur la plateforme :
- Markdown classique : listes, liens, images, citations, gras, italique, etc.
- LaTeX (en bloc uniquement, pas inline) : délimité par
$$. - Code inline : Syntaxe avec un seul backtick.
- Blocs de code : Syntaxe avec trois backtick, par exemple :
print("Hello, Bitcoin!")
-
Illustrations et schémas :
- Toutes les images doivent être au format WebP. Utilisez cet outil gratuit pour les convertir si besoin : ImagesConverter.
- Nommez les visuels avec 2 ou 3 chiffres (ex. :
001.webp,002.webp). - Pour les tutoriels sur mobile ou hardware wallets, utilisez des maquettes.
- Utilisez uniquement des visuels créés par vous ou libres de droits.
- Assurez-vous de leur pertinence et qualité.
-
Charte graphique :
- Police : IBM Plex Sans.
- Couleurs Plan ₿ Academy :
- Orange :
#FF5C00 - Noir :
#000000 - Blanc :
#FFFFFF
- Orange :
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.




