The goal of this project explorer is to provide visibility into the projects under HAAG. This repository holds the metadata for HAAG research projects that will be displayed on the HAAG website.
This is the template to be used to structure the metadata. For fields (such as links) that you want to leave blank, please populate with null.
id: project-id # choose a simple id for the project
name: Project Title
status: active # Research status. new | active | completed | preprint | archived
visibility: private # For project visibility. public | private (if not to be publicly visible at this time)
recruiting: false # boolean - set to true if the project is currently recruiting
faculty: # PI / Faculty
-
researchers: # List research contributors here
-
-
advisors: # List computational advisors if any exist on the project (if none exist, mark as null).
-
-
summary: > # Summarize the project
Summary here.
tags: # Optional for now, but will be used to categorize the projects into groupings (such as unit groups). If unknown, mark with null.
-
-
links:
github: https://github.com/... # placeholder, if public
docs: https://example.com/docs # Could be README, wiki, github pages, project website, etc.
publication: https://doi.org/... # If exists/preprint/completed
forum: null # link to forum - @James Hennessy - leave null for now
contact: mailto:lab@example.edu # Contact to reach out to for interested parties (lab-level email distribution), or leave null at this time if there isn't an email distribution that is setup at this timeSee projects/photogrammetry.yml as an example.
- Create a new YAML file under
projects/using the template above. - Give the project a unique filename, for example
projects/my-new-project.yml. - Add your new filename to
projects/manifest.jsonunder theprojectsarray. - Set
visibility: publicin the YAML if you want the project to appear in the explorer. - Keep
visibility: privatefor work that should remain hidden from the public explorer. - Save and commit both the new YAML file and the updated
projects/manifest.json.
The explorer reads
projects/manifest.jsonfirst and then loads each listed YAML file. The manifest is the source of truth for which project files are included.