Resources are bundled into a Jekyll collection named resources
. This is configured in _config.yml
and entries are stored in collections/_resources/
. Each entry is a separate Markdown file with a metadata header. For example:
---
title: "Research Software Engineering with Python"
link: https://merely-useful.tech/py-rse/index.html
image: https://merely-useful.tech/py-rse/tugboats-800x600.jpg
skills: [DOCBB, DIST, SWREPOS, SRU, TEAM, PM]
audience: [learn, teach]
---
An ebook that one can read from front to back, covering the shell and CLI tools, Git basics, Makefiles, Configuration files, as well as a bit of Teamwork, Testing, Error-Handling, and Packaging. The level is mostly basic (also for people that have barely any previous experience with programming), but covers a wide range of essential skills. While Python is in the name, this is not really required.
title:
renders as a heading and URL title of that resourcelink:
is the main URLimage:
is an optional featured image of that resourceskills:
is a list of competencies discussed. Valid values areSWLC
,DOCBB
,DIST
,SWREPOS
,MOD
,NEW
,RC
,SRU
,SP
,DOMREP
,TEAM
,TEACH
,PM
,USERS
.audience:
is a list with values fromlearn
andteach
, focusing on the main perspective.