Resources
All the info you need to onboard your crew at the Open-Source Hub: showcase or find a project, make a map, or create a tour.
How to list your project on Open-Source Hub
We’re thrilled to welcome you to Open-Source Hub! It's super easy to get started, and should only take about 11 minutes.
Step 1: Getting up and running
You can list your project on Open-Source Hub without having to run the app! Go ahead and check out the Github.dev steps below.
If you have a javascript development environment set up already and prefer to run locally, the approach will be familiar.
Github.dev environment
- Create a fork of the Open-Source Hub.
- Once on your fork's page, either press the full stop
.
key or replace.com
in the location bar in your browser to.dev
.
Now you're in the Github.dev editor! Feel free to hop ahead to our contributing section.
For more information on the Github.dev editor, please see their docs.
Local development (optional)
- Clone this repository to your machine
- Inside the project directory, install the dependencies using Yarn:
yarn
- Run the project locally:
yarn dev
- You can now view the project in your browser at http://localhost:8000
Contributing
Step 2: List your project
- Follow the above setup steps
- Create your project's
.mdx
file- Create a new folder inside
/projects
and name it the same as your GitHub handle or organization - Add a new
.mdx
file to that folder, and give it the name of your public repo. For example,- if your project were:
github.com/Codesee-io/opensourcehub
- you would create:
/projects/Codesee-io/opensourcehub.mdx
.
- if your project were:
- Copy/paste the contents of
projects/_template.mdx
into that file
- Create a new folder inside
- Fill out the information — most of it is optional, but extremely helpful for potential contributors. If you opt not to include the optional content, delete it from your template.
- Add a 200x200 image for your organization to your folder, for example,
./projects/distributeaid/da.png
- Preview your changes by running
yarn dev
- When you're ready, open a PR!
Step 3: Adding a CodeSee Map to your project listing
Make it easier for contributors to onboard to your project! With a CodeSee Map, they can visualize the entire codebase, with features allowing them to explore system dependencies, add additional context to pull requests, and more.
To add a Map to your project:
- Sign up for CodeSee Maps (there's no commitment or cost!)
- Create a Map for your repo following our instructions
- Set your map to public!
- Add an entry in your project's template for the Map (see example from Distribute Aid's Shipment Tracker project):
featuredMap:
url: https://app.codesee.io/maps/public/848e3630-1650-11ec-8bc1-7d4a4822cc27
description: Get a quick overview of the major areas of our repo
That's it!
The CodeSee Map below is a good way to get familiar with the codebase:
Tag policy
Final tags are up to the maintainers of Open-Source Hub. Your tags may be modified for the benefit of the community and to improve discoverability.
We use title-casing for tags. For example: "First Timer Friendly, Social Activism, C#, JavaScript".
How to remove your project from Open-Source Hub
Open a PR to remove your project folder from this repository.