-
Create a new folder for the software in
src/markdown/software. -
Add the markdown files for the software within that folder. The page template reads two fields from the top of each file:
--- title: "" slug: "/software/link_to_software" --- -
Open
src/data/site/software.js. -
Add the item to an existing category or create a new category:
{ name: '', description: '', },
The software list links each item to
/software/<slug>/. The slug is derived fromname(spaces and slashes become hyphens, lower case), soVolume Roverlinks to/software/volume-rover/. Two optional fields change that:slug: use this slug instead of the derived one.href: link to an external page instead (opens in a new tab); no markdown page is needed.
-
Make the markdown
slugmatch the link:/software/<slug>. -
Run
npm test(it checks that every item withouthrefhas a page), then follow the build and deployment instructions in README.md.