I write educational content about Bitcoin.
In Summary
What is Plan ₿ Academy?
Why contribute?
Do I need to know how GitHub works?
1. Create an account
-
Create an account on GitHub to start contributing. If you want guidance on creating your GitHub account, go to the tutorial mentioned just above.
-
You will also need an account on the messaging app Telegram.
2. Join the Telegram group
- Join the Plan ₿ Academy Content Builder group on Telegram.
- Briefly introduce yourself and specify the content you want to contribute to and the language in a message to the "General" channel.
- A team member will then create an issue on GitHub for your future contribution. You’ll find all the information needed to start your review there.
3. Review and edit the content via GitHub's interface
- The issue contains a description (cf. *A*) with links to the original content and the file to review.
- If you want to take charge of the review, leave a comment on the issue (cf. *B*) to indicate that you’ll be working on it. This prevents duplicated efforts.
- Click the link next to the file to review (cf. *C*) to access the content.
- The left panel allows you to navigate through your branch (cf. *A*) and files (cf. *B*). Click the pencil icon to start reviewing (cf. C).
- If this is your first contribution, GitHub will prompt you to fork the source repository. Just click the button.
- You’ll then arrive at the Editor interface (cf. *A*), where you can see the file path and corresponding branch (cf. *B*) and switch between edit and preview modes (cf. *C*).
ctrl + F to locate errors and make corrections in the code view as you go.4. Commit changes
- You can start reviewing and correcting the content as needed.
- When you want to pause your session, you can commit your changes, even if the review isn’t finished. It’s like saving your progress on GitHub.
- Click the "Commit Changes..." button.
- Add a descriptive message for your changes (cf. *A*).
- Add more context in the description if necessary (cf. *B*).
- Click the "Propose changes" button (cf. *C*).
- If this is not your first contribution, GitHub will prompt you to create a new branch. You should never commit directly to the main
devbranch. If you have already made commits on an existing working branch, select that branch. Otherwise, choose the "Create a new branch" option to create a new one.
- You’ll then access a page summarizing all your changes. By scrolling through it, you can see the precise modifications: deleted items appear in red, while added items appear in green.
- If you have not completed your review and wish to continue your work later, you can simply exit.
- As long as you have committed your changes, they are saved on your GitHub fork.
- To resume your work, go to your fork of the Plan ₿ Academy content repository via your GitHub profile.
- Select the branch containing your progress (cf. *A*), locate your content file (cf. *B*), then click on the pencil icon to continue the review.
5. Create a PR with the dedicated branch
- If everything looks good and you’ve finished your changes, click the green "Create Pull Request" button.
- You’ll then arrive at the PR page. A Pull Request is a request to submit changes made on a branch of a remote repository for review and possible merging into the main branch.
- Add a title and a short description to your PR. The title should match the issue you’re working on. For example, if the issue title is
[TRANSLATION] Course CYP201 - FR, use the same title for your PR (cf. *A*). In the description, mention the associated issue using its number, preceded by "Closes". This will automatically close the issue once the PR is merged (cf. *B*). - If everything looks good, click the green "Create Pull Request" button (cf. *C*).
6. Rules to Follow When Editing Content
7. Wait for review
- Congratulations, your PR has been submitted! You can track its progress in the "Pull requests" tab on Plan ₿ Academy's GitHub repository:
- Thank you very much for your contribution! After approval, a Plan ₿ Academy team member will contact you to send your reward. *Payments are made exclusively via the Lightning Network*.
- If you’d like to start again, return to step 2 and send a new message in the Telegram group to continue contributing to other content. Make sure to sync your fork before creating a new working branch. To do this, go to the homepage of your fork, select the main branch named
dev(cf. *A*), then click on the "Sync fork" button (cf. *B*). If updates are available for your fork, an "Update branch" button will appear. Simply click it to perform the update.
- If you have any remarks, questions, or comments about this project, feel free to send a DM to the contributors' Telegram group.
Author
This tutorial has been written by Loïc Morel
You can say thanks by tipping the professor.
Credits
This tutorial has been proofread by MariJJhodl
The original content has been translated by AI, but human review is necessary to ensure its accuracy.
MariJJhodl987 sats494 satsEvery content on the platform is the result of a collaborative effort: each lesson, translation, and revision is made possible by the work of contributors. For this reason, we are always looking for proofreaders who can review our content in many languages. If you want to participate in the proofreading process, please reach out in our Telegram group and read our tutorial. We remind you that this content is open-source - licensed under CC BY-SA - so it can be freely shared and used, as long as the original source is credited.

