Adding your project to this portal is as easy as adding the inner-source topic to your repo. To customize the information about your project that is displayed in the portal, you can optionally add a innersource.json file.
In your GitHub instance, add the topic inner-source to your repository by clicking on the link "manage topics" below the repository description. For further instructions see the Adding topics to your repository.
Note: The portal assumes that a crawler script frequently collects all repositories marked as InnerSource inside your company and compiles a
repos.jsonfile automatically. To build your own crawler please review the Crawling Documentation.
To provide more details or add a custom logo, add an innersource.json file in the root of your repository. For further details review the syntax definition of innersource.json below.
To provide more details or add a custom logo, add an innersource.json file in the root of your repository with the following format:
{
"title": "Readable Project Name (optional)",
"motivation": "A short statement why this project is InnerSource and why contributors should care (optional)",
"contributions": [
"List",
"Of",
"Requested",
"Contribtions",
"Like",
"Bugfixes",
"Features",
"Infrastructure",
"Documentation",
"..."
],
"skills": [
"Skills",
"Required",
"To",
"Contribute",
"Like",
"Node.js",
"Java",
"C++",
"..."
],
"logo": "path/to/your/project-logo.png (optional)",
"docs": "http://url/to/project/documentation (optional)",
"language": "JavaScript (optional)"
}Note: The property
languageoverrides GitHub's programming language detection. Supported values are all entries of typeprogrammingfrom the linguist language list.