kitsune-hosting/public/js/feather/CONTRIBUTING.md

43 lines
1.7 KiB
Markdown
Raw Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

# Contribution guidelines
First off, thanks for taking the time to contribute!
The following is a set of guidelines for contributing to Feather. Feel free to propose changes to this document in a pull request.
## Pull requests
> [!IMPORTANT]
> We are not accepting pull requests containing **icons**. If you want to add a new icon, please create an [icon request](#icon-requests).
Pull requests for bug fixes and improvements are welcome. If youre not sure if something is worth doing, please open an issue first.
**Working on your first Pull Request?** You can learn how from this _free_ series
[How to Contribute to an Open Source Project on GitHub](https://egghead.io/courses/how-to-contribute-to-an-open-source-project-on-github).
Here are a few things you can do that will increase the likelihood of your pull request being accepted:
- **Make your commit messages as descriptive as possible.** Include as much information as you can. Explain anything that might be unclear.
- **Document your pull request**. Explain your changes, link to the relevant issue, and add screenshots when applicable.
- **Include only related work**. If you have unrelated changes, please split them into separate pull requests.
## Icon requests
To request a new icon, please fill out the [icon request form](https://github.com/feathericons/feather/issues/new?template=01-icon-request.yml).
## Bug reports
To report a bug, please fill out the [bug report form](https://github.com/feathericons/feather/issues/new?template=02-bug-report.yml).
## Local development
Follow these steps to set up Feather for local development:
```shell
# 1. Clone the repository
git clone https://github.com/feathericons/feather.git
cd feather
# 2. Run setup script
npm run setup
```