https://github.com/bvreede/software-support-essentials
Science Score: 18.0%
This score indicates how likely this project is to be science-related based on various indicators:
-
✓CITATION.cff file
Found CITATION.cff file -
○codemeta.json file
-
○.zenodo.json file
-
○DOI references
-
○Academic publication links
-
○Academic email domains
-
○Institutional organization owner
-
○JOSS paper metadata
-
○Scientific vocabulary similarity
Low similarity (15.0%) to scientific vocabulary
Repository
Basic Info
- Host: GitHub
- Owner: bvreede
- License: other
- Default Branch: main
- Homepage: https://bvreede.github.io/software-support-essentials/
- Size: 148 MB
Statistics
- Stars: 0
- Watchers: 0
- Forks: 0
- Open Issues: 0
- Releases: 0
Metadata Files
README.md
Essentials for Research Software Support
On this repository, we are developing material for the course "Essentials for Research Software Support".
The infrastructure is based on the storyboards project.
The website has been built with Nuxt, using nuxt-content for authoring stories and tailwindcss + tailwind typography for styling. It is hosted on GitHub pages.
Writing a story
All stories are stored in the static/stories folder. Each story consists of a
markdown file and a folder with some assets (images, etc.) belonging to the
story. In addition to standard markdown, the :::Chapter{} directive is used to
break the story into parts that can be displayed individually.
An example story might look like this:
static/stories/example-story.md
```markdown
title: Example story author: Peter Kalverla et al., Netherlands eScience Center thumbnail: "intro.png" category: EUCP data and products trl: high
id: 13
:::Chapter{headline="Introduction" image="intro.png"}
This is the first Chapter
You can format text using markdown.
The headline property will be used for the chapter navigation blocks.
The image property will be used for the main display image of this chapter.
Even though it's called 'image', you can also add standalone HTML pages, such as an exported mapbox file.
The three colons below mark the end of the first chapter. :::
:::Chapter{headline="Methods" image="concept.png"}
This is the second Chapter
and so on... ::: ```
This produces the following layout:

The images should be stored in a directory with the same name as the story, but with a leading underscore, like so:
bash
- static/
- stories/
- example-story.md
- _example-story/
- intro.png
- concept.png
The frontmatter (title, author, etc.) will be used to show the story on the stories overview page. The ID and TRL (technical readiness level) properties are currently not used, but they are still here for legacy reasons.
Global configurations like the project title and category order, should be set in the config.json file, in the root directory.
Serving the site locally
You can also make a local build of the site, if you want to check that your story is formatted correctly before making a pull request. The following instructions are the default instructions from a new nuxt project. After cloning the repository:
```bash
install dependencies
$ npm install
Enable legacy OpenSSL provider (needed for node.js > version 16.x)
$ export NODE_OPTIONS=--openssl-legacy-provider
serve with hot reload at localhost:3000
$ npm run dev
build for production and launch server
$ npm run build $ npm run start
generate static project
$ npm run generate ```
Serving with hot reload will not refresh settings that are changed in config.json. To show these changes a complete rebuild should be done using npm run build.
For detailed explanation on how things work, check out the documentation.
Reusing the storyboards format for a different project
The source code (excluding the stories content) is licenced under Apache 2. You can fork this repo and add your own content, modify the styling, and do whatever you want. We'd appreciate it if you inform us about your re-using the software. We're also happy to help setting it up for you.
Reusing the storyboard materials
The content of the storyboards is licenced under CC-BY 4.0. Please don't hesitate to contact the storyboard authors if you're interested in their work.
Owner
- Name: Barbara Vreede
- Login: bvreede
- Kind: user
- Location: Utrecht, the Netherlands
- Repositories: 60
- Profile: https://github.com/bvreede
Citation (CITATION.cff)
# YAML 1.2
# More than one affiliation:
# https://github.com/citation-file-format/citation-file-format/issues/268
---
title: EUCP Storyboard viewer
keywords:
- climate
- EUCP
repository-code: "https://github.com/eucp-project/storyboards"
license: "Apache-2.0"
message: "If you use this software, please cite it using these metadata."
cff-version: "1.2.0"
authors:
-
family-names: Kalverla
given-names: Peter
orcid: "https://orcid.org/0000-0002-5025-7862"
affiliation: "Netherlands eScience Center"
-
family-names: Alidoost
given-names: Fakhereh
orcid: "https://orcid.org/0000-0001-8407-6472"
affiliation: "Netherlands eScience Center"
-
family-names: Liu
given-names: Yang
orcid: "https://orcid.org/0000-0002-1966-8460"
affiliation: "Netherlands eScience Center"
-
family-names: Verhoeven
given-names: Stefan
orcid: "https://orcid.org/0000-0002-5821-2060"
affiliation: "Netherlands eScience Center"
-
family-names: Vreede
given-names: Barbara
orcid: "https://orcid.org/0000-0002-5023-4601"
affiliation: "Netherlands eScience Center"
identifiers:
- type: doi
value: '10.5281/zenodo.5905676'
description: The concept DOI of the work.
...