https://github.com/bvreede/software-support-essentials

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
Last synced: 10 months ago · JSON representation ·

Repository

Basic Info
Statistics
  • Stars: 0
  • Watchers: 0
  • Forks: 0
  • Open Issues: 0
  • Releases: 0
Fork of esciencecenter-digital-skills/software-support-essentials
Created almost 3 years ago · Last pushed almost 3 years ago
Metadata Files
Readme License Citation

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:

Screenshot of example-story

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

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.
...

GitHub Events

Total
Last Year