{"id":25443182,"url":"https://github.com/jazibjafri/hacktoberfest-2020","last_synced_at":"2025-11-01T16:30:28.578Z","repository":{"id":54569720,"uuid":"302064850","full_name":"jazibjafri/hacktoberfest-2020","owner":"jazibjafri","description":"Make a Quality Pull Request this Hacktober!","archived":false,"fork":false,"pushed_at":"2020-10-27T06:34:17.000Z","size":55,"stargazers_count":3,"open_issues_count":2,"forks_count":13,"subscribers_count":1,"default_branch":"main","last_synced_at":"2023-03-05T20:57:13.391Z","etag":null,"topics":["digitalocean","github","hacktoberfest","hacktoberfest2020","opensource","pull-request","pull-requests"],"latest_commit_sha":null,"homepage":"","language":"JavaScript","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/jazibjafri.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null}},"created_at":"2020-10-07T14:37:05.000Z","updated_at":"2020-10-27T06:34:19.000Z","dependencies_parsed_at":"2022-08-13T20:00:58.233Z","dependency_job_id":null,"html_url":"https://github.com/jazibjafri/hacktoberfest-2020","commit_stats":null,"previous_names":[],"tags_count":null,"template":null,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/jazibjafri%2Fhacktoberfest-2020","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/jazibjafri%2Fhacktoberfest-2020/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/jazibjafri%2Fhacktoberfest-2020/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/jazibjafri%2Fhacktoberfest-2020/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/jazibjafri","download_url":"https://codeload.github.com/jazibjafri/hacktoberfest-2020/tar.gz/refs/heads/main","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":239301978,"owners_count":19616451,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["digitalocean","github","hacktoberfest","hacktoberfest2020","opensource","pull-request","pull-requests"],"created_at":"2025-02-17T14:18:01.609Z","updated_at":"2025-11-01T16:30:28.517Z","avatar_url":"https://github.com/jazibjafri.png","language":"JavaScript","funding_links":[],"categories":[],"sub_categories":[],"readme":"### READ THIS FIRST: [IMPORTANT](https://github.com/JazibJafri/hacktoberfest-2020/issues/20) :warning:\n\n# Hacktoberfest 2020\n\n## Make a **QUALITY** Pull Request this Hacktober!\n\n#### Remember Quality is Key\n\n## Motivation\nI noticed people who are new to open source were making pull requests in popular repos, but their pull request were either *low-quality* or *did not follow rules \u0026 guidelines*. Due to which maintainers of the repository had no choice but to close their pull request. And a closed pull request can discourage anyone. But we as community do not want newcomers do give up, we were all there once. So **I invite all of you to create a pull request in this repo, whether it be your first or not, you are allowed to open a pull request**. I have set up simple rules \u0026 guidelines (below) so newcomers get the idea of how to make quality pull requests in popular repos in the future, if not this hacktober then the next one. Cheers.\n\n## Guide\n\n- Select your preferred language (python, java, javascript)\n- Create a function in that language (any function is **OKAY**, you can create `sum of two numbers` if you like)\n- Send a Pull request!\n\n## Instructions-\n\n- Fork this Repository using the `Fork` button\n- Clone your forked repository to your pc\n\n```shell\ngit clone url/of/your/clone/\n```\n\ne.g\n\n```shell\ngit clone https://github.com/\u003cyour-username\u003e/hacktoberfest-2020.git\n```\n\n- Create a branch for your pull request\n\n```shell\ngit checkout -b hacktoberfest-pr\n```\n\n- Create a new file in the `src/\u003clanguage\u003e` folder, where `\u003clanguage\u003e` is the language you intend to submit the pull request in, like if you want to work in `python`, you will create a file in `src/python`\n  \u003e **Note:: You can create a language folder if it does not already exists**\n- Name the file like `\u003cyour-username\u003e-\u003cfunction-name\u003e.\u003cext\u003e`,\n  where `your-username` is your github username, `function-name` is the function you will create in the file, `\u003cext\u003e` is the file extension.\n  e.g. If you want to create a `sum` function in javascript, your filename will be\n\n```\noctocat-sum.js\n```\n\nWhere octocat is your username\n\n- Add a short description of your function e.g.\n\n```\nThis functions prints the sum of two numbers\n```\n\n- Stage your files using\n\n```shell\ngit add .\n```\n\n- Commit your changes\n\n```shell\ngit commit -m \"Add \u003cfunction-name\u003e in \u003clanguage\u003e\n```\n\ne.g.\n\n```shell\ngit commit -m \"Add sum in javascript\n```\n\n- Push changes to your cloned repo\n\n```shell\ngit push origin hacktoberfest-pr\n```\n\n- Create a pull request\n- Star this repository [optional but helpful to me :) ]\n- Wait for your Pull Request to get merged\n- Congrats!! you're one step closer to winning this hacktober\n\n## Rules\n\n- Each PR should only add one file, if you want to add more files, you can create more PRs\n- Each file should only contain one function, if you want to do more functions, do them in separate files in their respective folders, and send them as separate PRs\n- Be nice to each other\n\n## Notes\n\n- Any function is valid, whether it prints something, does math, loops, anything, _any function is valid_\n- You **can** create the same function in more than one language and send them in separate PRs.\n- You can add usage example of your function in the same file, if you want. Although it is **not required**, the function itself is enough.\n- If someone has already added a function you like to add, **YOU CAN STILL ADD IT**, your filename will start from your username, so you can create the same function with the same function name.\n  However, it is best to add _your_ implementation of the function rather than just completely copying.\n- Libraries \u0026 frameworks of any language are also valid, just send them in their own respective folder (create one if does not exists).\n- Any valid syntax is valid, regardless of the fact that it may need to be transpiled/compiled/bundled. Which means you can use typescript, es6 or anything like these.\n- If you want to do a language that does not have functions like (html, css), you can create a _logical element_ of that language and submit, it will count as a valid Pull request for that language. Like for `html` you can send a **form** (just `\u003cform\u003eFORM\u003c/form\u003e` will not do), instead you should add input fields, buttons, attributes and add some content to display to make it look like a baic form. Same goes for `css`, you can do a `selector` (which styles an `html element`, changes some property on hover etc, makes it responsive on different screens etc). So basically, it should show that you put in some work. \n\n## Any Questions?\n\nFeel free to open an issue.\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fjazibjafri%2Fhacktoberfest-2020","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fjazibjafri%2Fhacktoberfest-2020","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fjazibjafri%2Fhacktoberfest-2020/lists"}