Skip to content

Latest commit

 

History

History
58 lines (40 loc) · 3.2 KB

CONTRIBUTING.md

File metadata and controls

58 lines (40 loc) · 3.2 KB

Contributing to Open Study Room website

Thank you for your interest in helping OSR!

This project, as all of the OSR community, grows through the gifts of energy and time of many people. You are apparently considering giving some of yours, and that is much appreciated!

cho_hug

Code of conduct

As a community we like to maintain some simple good-manners rules so everyone can get along together. We call it our code of conduct and you can find it here. As this project is part of OSR, we will ask you to respect it in your issues, PR or code comment.

Reach us on Discord!

We are an active online community and we mostly hang around discord. If you are interested in our code, we would be happy to talk with you. If you have any questions about the code, or want to talk with us for any reason, feel free to meet us there.

I see a problem; how do I report it?

We manage bug reports as GitHub issues.

If you spot a bug, please make sure the issue is not already opened in our issue list. If not, you can create a new issue. Explain the problem and include additional details to help maintainers reproduce the problem:

  • Use a clear and descriptive title for the issue to identify the problem.
  • Describe the exact steps to reproduce the problem with as much detail as possible: What url you are at, whether you are logged in, the browser you are using, your OS and type of device (computer, tablet, phone), etc.

I have an idea; how do I suggest it?

We also manage enhancement suggestions as GitHub issues. Again, make sure this idea hasn't been raised before in our issue list.

I can code; how do I participate?

Definitely join us in Discord first.

If you have any trouble getting started, ask for help there.

Fork and clone the repo and set up a local development environment

You'll need to fork the repository to your own github account, clone it to your machine, and get it running locally. You will find all of the information you need to get started in this tutorial.

You should be running the project locally with test data in less than 10 minutes.

What branch to work on?

master is what is in production. dev is where most development happens.

As long as you are working in a fork of the repository, it doesn't matter too much which branch you work on. Submit pull requests to the dev branch.

Code quality

Your code should pass ruff lints. You can run it with the command ruff . or let GitHub actions run it automatically when you create the pull request.

I speak another language; how can I help?

Brilliant! You'll find instructions for contributing translations here