Movatterモバイル変換


[0]ホーム

URL:


Skip to content

Navigation Menu

Sign in
Appearance settings

Search code, repositories, users, issues, pull requests...

Provide feedback

We read every piece of feedback, and take your input very seriously.

Saved searches

Use saved searches to filter your results more quickly

Sign up
Appearance settings

Find your first issue for good to contribute to

License

NotificationsYou must be signed in to change notification settings

github/forgoodfirstissue

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Welcome! 👋🏼

For Good First Issue curates social impact and civic tech open source projects that are looking for contributors and lists issues on those projects that are tagged with Help Wanted or Good First Issue.

Open-source maintainers are always looking to get more people involved, but it can be challenging to become a contributor. For Good First Issue lowers the barrier for future contributions to social and civic good projects - and this is why it exists.

You're welcome to add a new project in For Good First Issue, just follow these steps:

  • To maintain the quality of projects in For Good First Issue, please make sure the GitHub repository you want to add meets the following criteria:

    • It is a social impact or civic tech project.

    • Ideally, it tags its issues withhelp wanted orgood first issue.

    • In the repository description it lists the sdg(s) it is working on. Seehere for an example.

    • It contains a README.md with detailed setup instructions for the project, and a CONTRIBUTING.md with guidelines for new contributors.

    • It is actively maintained (last update less than 1 month ago).

  • Add your repository's path (in the formatowner/name and lexicographic order) tohappycommits.json.

  • Create a new pull-request. Please add the link to the issues page of the repository in the PR description. Once the pull request is merged, the changes will be live on the site.

How does it work?

First Issue is a static website that uses Next.js, React and Typescript. The data shown on the website is loaded from thegenerated.json file, which is generated bygenerate.ts by querying the GitHub API to fetch issues from the repositories listed inhappycommits.json. The labels defined inhappycommits.json are used to filter issues for the repositories.

To contribute new features and changes to the website, you would want to run the app locally. Please follow these steps:

How to setup the project locally

  1. Fork the repository, clone it locally, create a new branch to work on a specific feature or bug fix without affecting the main branch of the repository. Make sure you have a recent version of Node.js installed on your computer.
  2. You can use the includedgenerated.json as dummy data or you can runnpm run prebuild to fetch the latest data from GitHub yourself: for this, you will need to set theGH_PERSONAL_ACCESS_TOKEN environment variable to a valid GitHub Personal Access Token (PAT). Notice: repositories not matching the criteria listed above (see rules ingenerated.json) are automatically removed fromhappycommits.json when thegenerated.json script runs.
  3. Start the development server and open the app in your browser.
# install the dependencies$ npm install# start the development server$ npm run dev

Good to know when you commit: the project contains apre-commit hook that runs linters automatically to ensure code quality!

Credits

This project is based ongood-first-issue andfirst-issue.

About

Find your first issue for good to contribute to

Topics

Resources

License

Code of conduct

Security policy

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

[8]ページ先頭

©2009-2025 Movatter.jp