From 22468e93fde0494bb25fed58e83b7ce21d53f403 Mon Sep 17 00:00:00 2001 From: Svein-Tore Griff With Date: Sun, 27 Jan 2013 23:11:17 +0100 Subject: [PATCH] Add semantics.json, should have been a renaming... --- semantics.json | 178 +++++++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 178 insertions(+) create mode 100644 semantics.json diff --git a/semantics.json b/semantics.json new file mode 100644 index 0000000..56519ab --- /dev/null +++ b/semantics.json @@ -0,0 +1,178 @@ +{ + "title": { + "label": "Title", + "description": "Question set title (optional)", + "type": "text", + "default": "" + }, + "randomOrder": { + "label": "Randomize order", + "description": "Whether questions should be shown in random order", + "type": "boolean", + "default": false + }, + "initialQuestion": { + "label": "Initial question", + "description": "Which question to start with. Count from 0", + "type": "integer", + "default": 0 + }, + "backgroundImage": { + "label": "Background image", + "description": "An optional background image for the Question set.", + "type": "image", + "default": "" + }, + "progressType": { + "label": "Progress indicator", + "description": "Question set progress indicator style", + "type": "select", + "values": [{"text": "Textual", "value": "textual"}, {"text": "Dots", "value": "dots"}], + "default": "textual" + }, + "passPercentage": { + "label": "Pass percentage", + "description": "Percentage of total score required for passing the quiz.", + "type": "integer", + "minValue": 0, + "maxValue": 100, + "default": 50 + }, + "questions": { + "label": "Questions", + "description": "List of questions in this set.", + "type": "h5p-library", + "validLibs": ["H5P.MultiChoice", "H5P.DragTextMatch", "H5PDragImageIntoPosition"], + "array": true, + "minEntries": 1, + "maxEntries": -1 + }, + "introPage": { + "label": "Intro page", + "description": "Data for the intro page", + "type": "combined", + "fields": { + "showIntroPage": { + "label": "Show intro page?", + "type": "boolean" + }, + "title": { + "label": "Title", + "type": "text" + }, + "introduction": { + "label": "Introduction text", + "type": "text" + }, + "startButtonText": { + "label": "Start button text", + "type": "text" + } + } + }, + "texts": { + "label": "Interface texts in quiz", + "type": "combined", + "fields": { + "prevButton": { + "label": "Back button", + "type": "text", + "default": "Previous" + }, + "nextButton": { + "label": "Next button", + "type": "text", + "default": "Next" + }, + "finishButton": { + "label": "Finish button", + "type": "text", + "default": "Finish" + }, + "textualProgress": { + "label": "Progress text", + "description": "Text used if textual progress is selected.", + "type": "text", + "default": "Question: @current of @total questions" + } + } + }, + "endGame": { + "label": "End game data", + "type": "combined", + "fields": { + "showResultPage": { + "label": "Show result page", + "type": "boolean", + "default": true + }, + "resultPage": { + "label": "Result page", + "description": "Data and texts for the result page", + "type": "combined", + "fields": { + "successGreeting": { + "label": "Success greeting", + "description": "Title in result page on success", + "type": "text" + }, + "successComment": { + "label": "Success comment", + "description": "Comment shown after the score", + "type": "text" + }, + "failGreeting": { + "label": "Failed greeting", + "description": "Title in result page on failed quiz", + "type": "text" + }, + "failComment": { + "label": "Failed comment", + "description": "Comment shown after the score on failed quiz", + "type": "text" + }, + "finishButtonText": { + "label": "Finish button text", + "description": "Text for the finish button", + "type": "text" + } + } + }, + "animations": { + "label": "Animations", + "type": "combined", + "fields": { + "showAnimations": { + "label": "Show animations", + "type": "boolean", + "default": false + }, + "successVideo": { + "label": "Success video", + "description": "Video displayed on successful quiz", + "type": "video" + }, + "failVideo": { + "label": "Fail video", + "description": "Video displayed on failed quiz", + "type": "video" + }, + "successResultAnimation": { + "label": "Result animation for success", + "description": "Add animation for successful completion of the quiz", + "optional": true, + "type": "h5p-library", + "validLibs": ["H5P.Animation", "H5P.Video", "H5P.Image"] + }, + "failedResultAnimation": { + "label": "Result animation for failed quiz", + "description": "Add animation for failed completion of the quiz", + "optional": true, + "type": "h5p-library", + "validLibs": ["H5P.Animation", "H5P.Video", "H5P.Image"] + } + } + } + } + } +}