Skip to content

Add additional metadata to GitHub repo projects and integrate it into the site #178

@twocaretcat

Description

@twocaretcat

We can add a lot of additional metadata to project READMEs like:

  • category: The type of project (ex. App, Extension, Website, etc.)
  • languages: A list of additional languages to append to the language list provided by the GitHub API (ex. GraphQL)
  • technologies: A list of technologies used (ex. React, Gatsby, etc.)
  • tools?: A list of tools used (ex. Git, GitHub, Linux, etc.)
  • schemaType: A @type property to use for the structured data on the corresponding project page (ex. SoftwareApplication, MobileApplication, or WebApplication)
  • schemaApplicationCategory: An applicationCategory property to use for the structured data on the corresponding project page (ex. GameApplication, TravelApplication, ShoppingApplication, etc.)
  • schemaOperatingSystem: An operatingSystem property to use for the structured data on the corresponding project page (ex. Windows, Linux, etc.)

Other information, we can get via the GitHub GraphQL API, like:

  • size and version of the latest release

We can use this information for things like:

  • automating project recommendations on the resume
  • adding additional information to structured data on project pages

Sub-issues

Metadata

Metadata

Assignees

Labels

✨ featureTYPE: An enhancement or a new feature🗄️ epicOTHER: An issue that is a collection of other issues🚦 in progressSTATUS: An issue that is currently being worked on🚩 mediumPRIORITY: An issue that is somewhat urgent

Projects

No projects

Milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions