/
Editor Generalisation: Configurations
Editor Generalisation: Configurations
Collection Editor Config - (Course / Question Set)
The editor library will expect two configurations as Inputs
- EditorConfig and FormConfig.
EditorConfig will carry two objects - context
and config
.
FormConfig will carry the array
of form configs as desired.
Library
- Two inputs
1. EditorConfig
- context
- channel
- framework
- tragetFwIds
- additionalCategories
- sid
- telemetryData
- userInfo
- awsUrls
- config
- mode
- primaryCategory HierarchyConfig
- playerConfig
- toolbarConfig
2. FormConfig
- rootNodeFrom
- unitNodeForm
- leafNodeFrom
- searchForm
Hierarchy Config:
Hierarchy Configuration will define how the a collection - (Course, DigitalTextbook etc) will be rendered within the Editor.
Following are the configuration for different types of collections.
1. Course:
{
"maxDepth": 2,
"objectType": "Collection",
"primaryCategory": "Course",
"isRoot": true,
"iconClass": "fa fa-book",
"children": {},
"hierarchy": {
"level1": {
"name": "Chapter",
"type": "unit",
"mimeType": "application/vnd.ekstep.content-collection",
"contentType": "Course Unit",
"iconClass": "fa fa-folder-o",
"children": {}
},
"level2": {
"name": "Sub-Chapter",
"type": "unit",
"mimeType": "application/vnd.ekstep.content-collection",
"contentType": "Course Unit",
"iconClass": "fa fa-folder-o",
"children": {
"Content": [
"Explanation Content",
"Learning Resource",
"eTextbook",
"Teacher Resource",
"Course Assessment"
],
"QuestionSet": [
"Practice Question Set"
]
}
}
}
}
2. Digital textbook:
{
"maxDepth": 2,
"objectType": "Collection",
"primaryCategory": "Digital Textbook",
"isRoot": true,
"iconClass": "fa fa-book",
"children": {},
"hierarchy": {
"level1": {
"name": "Chapter",
"type": "unit",
"mimeType": "application/vnd.ekstep.content-collection",
"contentType": "Textbook Unit",
"iconClass": "fa fa-folder-o",
"children": {}
},
"level2": {
"name": "Sub-Chapter",
"type": "unit",
"mimeType": "application/vnd.ekstep.content-collection",
"contentType": "Textbook Unit",
"iconClass": "fa fa-folder-o",
"children": {
"Content": []
}
}
}
}
QuestionSet:
Related content
Generalized Collection Editor
Generalized Collection Editor
More like this
How to configure forms in primaryCategory
How to configure forms in primaryCategory
Read with this
Editor form Config for Agriculture Framework
Editor form Config for Agriculture Framework
More like this
Object Types & Categories
Object Types & Categories
Read with this
[Design] BMGS hardcoding in Questionset Editor
[Design] BMGS hardcoding in Questionset Editor
More like this
Course
Course
More like this