This template repository can be used to create an easily maintainable, version-controllable, web-based lesson collection to be deployed with the NEBULA framework.
To create a custom-made lesson repository, click the Use this template
button located at the top right of this page.
After instantiation, you need to set up your repo's GitHub Pages. Follow these steps:
- Go to
Settings
(located on the top toolbar), and then click onPages
. - Under the
Branch
option, select thegh-pages
branch and then clickSave
. Use the/root
folder as the default. - Return to your main repository page.
- In the
About
section of your repository details, find theWebsite
field and selectUse your GitHub Pages website
.
This can be configured through the config.json
file. Below is an example of its contents:
{
"publicProps": {
"title": "Add a title for your lesson/project",
"baseURL": "NEBULA-content-template",
"repoName": "NEBULA-content-template",
"repoOwner": "esciencecenter-digital-skills",
"organization": "Netherlands eScience Center",
"categoryOrder": ["Category1", "Category2"]
}
}
You can modify the "title"
field to reflect your specific topic and add new sections to your lesson under "categoryOrder"
.
The "repoName"
and "baseURL"
fields are automatically updated to the name of your new repository using the generate_config.yml file. The corresponding workflow is triggered only once upon repository instantiation and is subsequently disabled.
This repository includes dummy model modules as templates that you can follow to create your own modules. Please, follow the recommended formats and file extensions. See also NEBULA-docs for information on how to create new modules.
Suggestions are always welcome.
For this and any other issues, we invite you contribute to the project by creating Issues
and Pull requests
.
If needed, you can also contact us directly:
- Carlos M. R. Rocha: [email protected]
- Jaro Camphuijsen: [email protected]
- Robin Richardson: [email protected]