Skip to content

Latest commit

 

History

History
88 lines (57 loc) · 5.37 KB

CONTRIBUTING.md

File metadata and controls

88 lines (57 loc) · 5.37 KB

Contribution Guide

PRs Welcome Open Source Love

Resource Qualification

Resources have to be in the form of links. Allowed resources can be videos, articles, tutorials, or anything similar. It has to be helpful, whether as a tool to be used or as a source of information.

Here are some rules to follow when adding a resource:

  • single blog posts are not accepted. This is simply because if single blog posts are allowed then this list would be endless. There could be some exceptions, like if the single post is very extensive or includes details that are hard to find elsewhere. If the resource you're adding falls under the exception then please detail that in the PR.
  • If you want to add multiple links of the same topic under the same website, just include a general link that might lead to all these links. For example, instead of adding multiple Youtube videos under the same series, add the playlist link.
  • Take the time to make sure the resource has not been already added as it saves the maintainers time when reviewing your pull request.

How to Contirbute

By using GitHub GUI

  1. Fork the repository

fork repo

  1. Edit the README.md file

6

  1. Find the correct category for your resource. For example: If it's a JavaScript tutorial, you need to add it under Javascript. If the category does not exist, you can add it under Index. Resources are added in alphabetical order, except for other which should stay at last.

  2. To add a new category, add a list item with the name of the category and the URL to it (hash of the slug of the name). For example:

- [New Category](#new-category)
  1. Once you find or add the correct category, add the new resource at the end of the list. It should have the title and the link to the resource. For example:
- [Web-3](https://learnweb3.io/)

You also have to add an emoji before the file name that represents what the resource is. Here are the list of emojis we use:

Emoji Description Emoji Key
📚 Blogs/List of tutorials :books:
📁 Documentation :file_folder:
🔈 Podcast :speaker:
🛠️ Tools/Softwares/Roadmaps :hammer_and_wrench:
📹 Video Resource (Youtube, video course, etc...) :video_camera:
💡 Ideas/Suggestions :bulb:
  • Once you're done, scroll to the bottom of the list to commit the change. Make sure the title of the commit is relevant. For example: Added How to Contribute under New Category.

  • Follow the steps to create pull request


If you want to use GIT CLI, Then follow along!

  • Fork the repository
    fork repo

  • copy the url and clone the repository in your local directory using Git bash Terminal, command to clone the repo git clone <copied url> 2

  • cd Open-source-practice-and-resources use this command in git bash to naviage to the directory

  • Make sure to create new branch by hitting git checkout -b <your-branch-name> command

  • then, Open README.md in text editor:

    • In notepad => notepad.README.md
    • In VsCode => code README.md

Then platform is all yours, add resources/content you want but in a good way don't rush, if you find any difficulty ask in the server for help.

Don't know how to write in GitHub README.md file, have a look on link 👉 GitHub Writting

  • After adding resources save the file in text editor. navigate to your Git bash terminal and hit command git add . to add all your changes
  • now, you have to commit the changes. So, use git commit -m "any-name"

3

  • Now, its time to push your changes => git push origin <your-branch-name>

4

  • Come to the repository's home page you'll, and hit on Compare and Pull request.

5

  • And then, some checks will be performed by GitHub and if you sucessfully did it, your pull request get submitted and then, maintainers will review your request and will merge it.