Skip to main content
Version: 1.6

Part

Example

<course>/<part>/config.json
{
"name": "Part 1",
"description": "This is a description",
"assets": [],
"items": [
{
"name": "Welcome",
"description": "Welcome to the course",
"type": "video",
"source": "youtube",
"url": "ScMzIvxBSi4"
},
{
"name": "Text",
"type": "text",
"text": "Here you can write something. Markdown is supported!\n"
},
{
"name": "Quiz",
"time": 600,
"type": "quiz",
"questions": [
{
"title": "Question 1 title",
"description": "Question 1 description",
"evaluation": "An evaluation",
"answers": [
{
"name": "A"
},
{
"name": "B"
},
{
"name": "C",
"points": 5,
"correct": true
},
{
"name": "D",
"points": 2,
"correct": true
}
]
},
{
"title": "Question 2 title",
"description": "Question 2 description",
"evaluation": "An evaluation for question 2",
"answers": [
{
"name": "A",
"correct": true
},
{
"name": "B",
"correct": true
},
{
"name": "C"
},
{
"name": "D"
}
]
}
]
}
]
}

Options

NameTypeRequiredDescription
nameStringtrueThe name of the current part. It will show up in the app bar and in the drawer.
descriptionStringfalseThis will be shown in the drawer.
assetsArray<String>trueThe assets (like images, videos, ...) filee names in the assets folder in the current directory
itemsArray<Item>trueA list of items in the current part.