👍🎉 First off, thanks for taking the time to contribute! 🎉👍
The following is a set of guidelines, not rules, for contributing to Material APEX. Use your best judgment, and feel free to propose changes to this document in a pull request.
As a user of Material APEX you're the perfect candidate to help us improve our documentation. Typo corrections, error fixes, better explanations, more examples, etc. Open issues for things that could be improved. Anything. Even improvements to this document.
- Search the issue tracker before opening an issue.
- Ensure you're using the latest version of Material APEX.
- Use a clear and descriptive title.
- Include as much information as possible: Steps to reproduce the issue, error message, screenshots, etc.
- The more time you put into an issue, the more we will drill.
This means actual code contributions.
Please ask first before working on any significant pull request, otherwise you risk spending a lot of time working on something that the project's developers might not want to merge into the project.
Material APEX is built using APEX Nitro. Head there first and follow the instructions to install APEX Nitro on your system.
-
Fork the project, clone your fork, and configure the upstream:
# Clone your fork of the repo into the current directory git clone https://github.com/<your-username>/material-apex.git # Navigate to the newly cloned directory cd material-apex # Assign the original repo to a remote called "upstream" git remote add upstream https://github.com/vincentmorneau/material-apex.git
-
If you cloned a while ago, get the latest changes from upstream:
git checkout master git pull upstream master
-
Install the Material APEX dependencies
npm install
-
Download the APEX Nitro configuration file
a. Search and replace all occurrences of
CHANGE_ME_PATH
to the path from step 1b. Search and replace all occurrences of
CHANGE_ME_URL
with the URL from your Material APEX environment. -
Configure APEX Nitro
apex-nitro config
A browser tab should open.
a. Use the "Import" button
b. Choose the file from step 4
c. Save. You can close the tab now.
-
Launch APEX Nitro
apex-nitro launch material-apex
-
Make your changes
-
commit your changes
git commit -m "your git commit message"
-
Push your changes up to your fork:
git push
-
Open a Pull Request with a clear title and description