RiffPointer Projects Schema
RiffPointer Projects Schema
Projects are stored as arrays of objects in projects.json. Each object has a well-defined structure.
Structure of each project object
{
"name": "Project Name",
"description": "<desc>",
"id": "<name of repo>",
"icon": "<optional icon url>",
"banner": "<optional banner url>",
"has_demo": true,
"tags": ["tag-a","tag-b"]
}
When has_demo is true, it means there is a GitHub pages demo url at https://riffpointer.github.io/<project id>.
Project GitHub URL is automatically generated by using project id in this format: https://github.com/riffpointer/<project id>
Projects Browser
Projects browser (projects.html) features a responsive grid of project cards showing details about the project. Each card has the following fields and text:
Project Name (Link to project URL) Project Description