Contributing
Thank you so much for your interest in contributing to EasyMDE!
Asking questions, suggesting ideas or reporting bugs
You can submit an issue️ on this GitHub repository.
Coding
📦 Prerequisites
To contribute code to this project you'll need an up-to-date LTS or current version of Node.js and npm.
Please find information about the installation on the official Node.js website.
⤴️ Workflow
Please make sure any code you submit is compliant and compatible with this repository's license.
Your first pull request
- Create a fork of this project.
- Clone your fork:
git clone https://github.com/YOUR_USERNAME/easy-markdown-editor.git. - Add the original repository as remote to keep it up-to-date:
git remote add upstream https://github.com/Ionaru/easy-markdown-editor.git. - Fetch the latest changes from upstream:
git fetch upstream. - Run
npm cito install the required dependencies. - Create a new branch to work on:
git checkout -b MyNewFeatureName. - Write your awesome improvement and commit your work.
- Make sure your changes comply with the established code and tests succeed:
npm run test. - Push your changes to GitHub:
git push origin. - On GitHub, go to your forked branch, and click New pull request.
- Choose the correct branches, add a description and submit your pull request!
Continuing development
To create more pull requests, please follow the steps below:
- Go back to the master branch:
git checkout master. - Fetch the upstream changes:
git fetch upstream. - Update the master branch with upstream changes:
git merge upstream/master. - Repeat "Your first pull request" from step 5.
Thank you! 💜