diff --git a/.all-contributorsrc b/.all-contributorsrc
index 4f15318e69..5dc4f74288 100644
--- a/.all-contributorsrc
+++ b/.all-contributorsrc
@@ -5427,6 +5427,64 @@
"contributions": [
"code"
]
+ },
+ {
+ "login": "suhani6904",
+ "name": "suhani6904",
+ "avatar_url": "https://avatars.githubusercontent.com/u/113185177?v=4",
+ "profile": "https://github.com/suhani6904",
+ "contributions": [
+ "translation"
+ ]
+ },
+ {
+ "login": "dexterco",
+ "name": "Nabeel (Dexter)",
+ "avatar_url": "https://avatars.githubusercontent.com/u/63152089?v=4",
+ "profile": "https://github.com/dexterco",
+ "contributions": [
+ "code"
+ ]
+ },
+ {
+ "login": "umangutkarsh",
+ "name": "Umang Utkarsh",
+ "avatar_url": "https://avatars.githubusercontent.com/u/95426993?v=4",
+ "profile": "https://github.com/umangutkarsh",
+ "contributions": [
+ "doc",
+ "translation"
+ ]
+ },
+ {
+ "login": "aditya123473892",
+ "name": "aditya123473892",
+ "avatar_url": "https://avatars.githubusercontent.com/u/117269123?v=4",
+ "profile": "https://github.com/aditya123473892",
+ "contributions": [
+ "code",
+ "bug",
+ "doc"
+ ]
+ },
+ {
+ "login": "haarsh157",
+ "name": "Harsh Range",
+ "avatar_url": "https://avatars.githubusercontent.com/u/115213858?v=4",
+ "profile": "https://github.com/haarsh157",
+ "contributions": [
+ "code",
+ "bug"
+ ]
+ },
+ {
+ "login": "sudhanshuv1",
+ "name": "Sudhanshu Tiwari",
+ "avatar_url": "https://avatars.githubusercontent.com/u/148856416?v=4",
+ "profile": "https://github.com/sudhanshuv1",
+ "contributions": [
+ "code"
+ ]
}
],
"repoType": "github",
diff --git a/README.md b/README.md
index 993fb077fc..d508aae667 100644
--- a/README.md
+++ b/README.md
@@ -927,6 +927,14 @@ We recognize all types of contributions. This project follows the [all-contribut
 Vishwas Srivastava 💻 |
+  suhani6904 🌍 |
+  Nabeel (Dexter) 💻 |
+  Umang Utkarsh 📖 🌍 |
+  aditya123473892 💻 🐛 📖 |
+  Harsh Range 💻 🐛 |
+
+
+  Sudhanshu Tiwari 💻 |
diff --git a/contributor_docs/README.md b/contributor_docs/README.md
index 4d69c6efdf..52f7849367 100644
--- a/contributor_docs/README.md
+++ b/contributor_docs/README.md
@@ -39,7 +39,7 @@ Most of the time we will stick with this workflow quite strictly and, especially
**We see contributing to p5.js as a learning opportunity** and we don't measure sucess by only looking at the volume of contributions we received. There is no time limit on how long it takes you to complete a contribution, so take your time and work at your own pace (we may check in after a long period of inactivity). Ask for help from any of the stewards or maintainers if you need them and we'll try our best to support you.
## Non-source code contribution
-There are many more ways to contribute to p5.js through non-source code contribution than can be exhaustively listed here, some of the ways may also involve working with some of the p5.js repositories (such as adding example, writing tutorial for the website, etc). Depending on what the planned contribution is, we may be able to support you in different ways so do reach out to us via any channel available to you (email, social media, [Discourse forum](https://discourse.processing.org/c/p5js/10), Discord, etc).
+There are many more ways to contribute to p5.js through non-source code contribution than can be exhaustively listed here, some of the ways may also involve working with some of the p5.js repositories (such as adding examples, writing tutorials for the website, etc.). Depending on what the planned contribution is, we may be able to support you in different ways so do reach out to us via any channel available to you (email, social media, [Discourse forum](https://discourse.processing.org/c/p5js/10), Discord, etc).
## [Stewards and maintainers](./steward_guidelines.md)
For information related to area stewards or general maintenance of p5.js GitHub repository, please check out the [steward guidelines](./steward_guidelines.md).
diff --git a/contributor_docs/contributor_guidelines.md b/contributor_docs/contributor_guidelines.md
index 600e1f5cb6..a51f93103a 100644
--- a/contributor_docs/contributor_guidelines.md
+++ b/contributor_docs/contributor_guidelines.md
@@ -3,7 +3,7 @@ Welcome to the contributor guidelines! This document is for new contributors loo
If you are looking to contribute outside of the p5.js repositories (writing tutorials, planning classes, organizing events), please have a look at the other relevant pages instead. Stewards or maintainers may find the [steward guidelines](./steward_guidelines.md) more helpful regarding reviewing issues and pull requests.
-This is a fairly long and comprehensive document but we will try to deliniate all steps and points as clearly as possible. Do utilize the table of contents, the browser search functionality (`Ctrl + f` or `Cmd + f`) to find sections relevant to you. Feel free to skip sections if they are not relevant to your planned contributions as well.
+This is a fairly long and comprehensive document but we will try to delineate all steps and points as clearly as possible. Do utilize the table of contents, and the browser search functionality (`Ctrl + f` or `Cmd + f`) to find sections relevant to you. Feel free to skip sections if they are not relevant to your planned contributions as well.
# Table of Contents
- [All about issues](#all-about-issues)
@@ -15,7 +15,7 @@ This is a fairly long and comprehensive document but we will try to deliniate al
- [Discussion](#discussion)
- [Working on p5.js codebase](#working-on-p5js-codebase)
- [Quick Get Started For Developers](#quick-get-started-for-developers)
- - [Using the Github edit functionality](#using-the-github-edit-functionality)
+ - [Using the GitHub edit functionality](#using-the-github-edit-functionality)
- [Forking p5.js and working from your fork](#forking-p5js-and-working-from-your-fork)
- [Codebase breakdown](#codebase-breakdown)
- [Build setup](#build-setup)
@@ -37,51 +37,51 @@ This is a fairly long and comprehensive document but we will try to deliniate al
# All about issues
The majority of the activity on p5.js' GitHub repositories (repo for short) happens in issues and issues will most likely be the place to start your contribution process as well.
-## What are issues?
-Issue is the generic name for a post on GitHub that aims to describe, well, an issue. This "issue" can be a bug report, a request to add new feature, a discussion, a question, an announcement, or anything that works as a post. Comments can be added below each issue by anyone with a GitHub account, including bots! It is the place where contributors dicuss topics related to the development of the project in the repo.
+## What are the issues?
+Issue is the generic name for a post on GitHub that aims to describe, well, an issue. This "issue" can be a bug report, a request to add a new feature, a discussion, a question, an announcement, or anything that works as a post. Comments can be added below each issue by anyone with a GitHub account, including bots! It is the place where contributors discuss topics related to the development of the project in the repo.
-While an issue can be opened for a wide variety of reasons, for p5.js' repos we usually only use issues to discuss p5.js source code development related topics. Topics such as debugging your own code, inviting collaborators to your project, or other unrelated topics should be discuss either on the [forum](https://discourse.processing.com) or on other platforms.
+While an issue can be opened for a wide variety of reasons, for p5.js' repos we usually only use issues to discuss p5.js source code development-related topics. Topics such as debugging your own code, inviting collaborators to your project, or other unrelated topics should be discussed either on the [forum](https://discourse.processing.com) or on other platforms.
-We have created easy to use issue templates to aid you in deciding whether a topic should be a GitHub issue or it should be posted somewhere else!
+We have created easy-to-use issue templates to aid you in deciding whether a topic should be a GitHub issue or it should be posted somewhere else!
## Issue templates
-p5.js' issue templates not only makes it easier for stewards and maintainers to understand and review issues, it also makes it simpler for you to file the relevant issue and receive a reply faster. Although they are called templates, from your perspective, it will just be like filling in a simple form where all the different fields of the form are the potentially important information that issue reviewers will need to properly diagnose your issue.
+p5.js' issue templates not only make it easier for stewards and maintainers to understand and review issues, it also make it simpler for you to file the relevant issue and receive a reply faster. Although they are called templates, from your perspective, it will just be like filling in a simple form where all the different fields of the form are the potentially important information that issue reviewers will need to properly diagnose your issue.
-To file a new issue, simply go to the "Issues" tab on the p5.js repo and click on the "New issue" button (usually in green and on the right side). Once you have clicked that, you will be presented with several different options, each of which either correspond to a relevant issue template or redirect you to the relevant place to file your question. You should choose the most relevant option out of all that are presented to ensure your issue can receive the right attention promptly. We will cover the issue templates that applies to p5.js below, for other repos, please check their respective contributor documentation.
+To file a new issue, simply go to the "Issues" tab on the p5.js repo and click on the "New issue" button (usually in green and on the right side). Once you have clicked that, you will be presented with several different options, each of which either correspond to a relevant issue template or redirect you to the relevant place to file your question. You should choose the most relevant option out of all that is presented to ensure your issue can receive the right attention promptly. We will cover the issue templates that apply to p5.js below, for other reports, please check their respective contributor documentation.
### "Found a bug"
-When you encounter possible incorrect behaviour in p5.js or something not behaving as described in the documentation, this is the template you should use. Please note that if you are trying to debug your own code or figure out why your sketch is not behaving as you expected and you think it may be a problem with your code, you should ask on the [forum](https://discourse.processing.org) instead. If it is later determined your problem did stem from p5.js, you can always open an issue and use this template then.
+When you encounter possible incorrect behavior in p5.js or something not behaving as described in the documentation, this is the template you should use. Please note that if you are trying to debug your own code or figure out why your sketch is not behaving as you expected and you think it may be a problem with your code, you should ask on the [forum](https://discourse.processing.org) instead. If it is later determined your problem did stem from p5.js, you can always open an issue and use this template then.
-There are few fields for you to fill in for this template:
+There are a few fields for you to fill in for this template:
1. "Most appropriate sub-area of p5.js?" - This helps the appropriate stewards identify and respond to your issue. This will automatically tag the issue with the relevant [labels](./issue_labels.md).
2. "p5.js version" - You can find the p5.js version number in either the `