Skip to main content

Contribute

Looking to contribute? Here's how.

What to Contribute

Request or Add Features

Do you wish Graph Paper would add support for a particular feature? Let us know! You can:

  1. Report an issue,
  2. Edit the missing features section and submit a pull request, or
  3. Add the feature and submit a pull request.

Report or Fix Bugs

Have you found a bug in our code? Report an issue or patch it and submit a pull request.

Beautify

The whole point of Graph Paper is that people can fork it and repurpose it to make their own websites. That means it's important that the code, as well as the website itself, is clean and beautiful. If the code is confusing to you, it's likely confusing to others as well. Feel free to fork it, clean up the code, and submit a pull request.

Accessibility

Accessibility and universal design are super important, and since Graph Paper is a template upon which many website can be built, it's extra important that we take accessibility seriously.

Graph Paper strives to conform to the Web Content Accessibility Guidelines 2.1 (WCAG) level AA. If we're not living up to that standard, please report accessibility issues and/or fork, implement accessibility, and submit pull requests.

How to Contribute

  1. Create a GitHub account.
  2. Fork this repository.
  3. (Optional) Create a new branch for your patch or feature.
  4. Edit your fork and commit (and document your changes in the commit message).
  5. Create a pull request.
  6. (Optional) If you created a new branch and the pull request is merged, you can delete your branch.

For more info about how to contribute to open source projects hosted on GitHub, check out this guide.

Copyright & Licensing

Graph Paper is released under the GNU General Public License version 3 or later. Contributions of code will only be accepted if your code is REUSE-compliant and licensed under the GNU General Public License version 3 or later. If any files are not particularly copyrightable, please release them into the public domain via the CC0 1.0 Universal Public Domain Dedication (CC0 1.0). If you are submitting a blog post, please license it under the Creative Commons Attribution-ShareAlike 4.0 International License (CC BY-SA 4.0).