diff --git a/public/demo-click-accuracy-test/config.json b/public/demo-click-accuracy-test/config.json index 83baacf19..d87427506 100644 --- a/public/demo-click-accuracy-test/config.json +++ b/public/demo-click-accuracy-test/config.json @@ -1,5 +1,5 @@ { - "$schema": "https://raw.githubusercontent.com/revisit-studies/study/v2.0.0-rc2/src/parser/StudyConfigSchema.json", + "$schema": "https://raw.githubusercontent.com/revisit-studies/study/v2.0.0-rc3/src/parser/StudyConfigSchema.json", "studyMetadata": { "title": "Dynamic React Stimuli and Provenance Tracking", "version": "pilot", diff --git a/public/demo-html-input/config.json b/public/demo-html-input/config.json index 5520505db..31e3d31b1 100644 --- a/public/demo-html-input/config.json +++ b/public/demo-html-input/config.json @@ -1,5 +1,5 @@ { - "$schema": "https://raw.githubusercontent.com/revisit-studies/study/v2.0.0-rc2/src/parser/StudyConfigSchema.json", + "$schema": "https://raw.githubusercontent.com/revisit-studies/study/v2.0.0-rc3/src/parser/StudyConfigSchema.json", "studyMetadata": { "title": "Passing Data from reVISit to HTML and back", "version": "pilot", diff --git a/public/demo-html-trrack/config.json b/public/demo-html-trrack/config.json index 0c8bdca63..92be87859 100644 --- a/public/demo-html-trrack/config.json +++ b/public/demo-html-trrack/config.json @@ -1,5 +1,5 @@ { - "$schema": "https://raw.githubusercontent.com/revisit-studies/study/v2.0.0-rc2/src/parser/StudyConfigSchema.json", + "$schema": "https://raw.githubusercontent.com/revisit-studies/study/v2.0.0-rc3/src/parser/StudyConfigSchema.json", "studyMetadata": { "title": "HTML with Trrack library", "version": "pilot", diff --git a/public/demo-html/config.json b/public/demo-html/config.json index 134edb015..a5663f01d 100644 --- a/public/demo-html/config.json +++ b/public/demo-html/config.json @@ -1,5 +1,5 @@ { - "$schema": "https://raw.githubusercontent.com/revisit-studies/study/v2.0.0-rc2/src/parser/StudyConfigSchema.json", + "$schema": "https://raw.githubusercontent.com/revisit-studies/study/v2.0.0-rc3/src/parser/StudyConfigSchema.json", "studyMetadata": { "title": "HTML as a Stimulus", "version": "pilot", diff --git a/public/demo-image/config.json b/public/demo-image/config.json index d87b66d63..e443b1391 100644 --- a/public/demo-image/config.json +++ b/public/demo-image/config.json @@ -1,5 +1,5 @@ { - "$schema": "https://raw.githubusercontent.com/revisit-studies/study/v2.0.0-rc2/src/parser/StudyConfigSchema.json", + "$schema": "https://raw.githubusercontent.com/revisit-studies/study/v2.0.0-rc3/src/parser/StudyConfigSchema.json", "studyMetadata": { "title": "Simple Images as Stimuli: Decision-Making with Uncertainty Visualizations", "version": "pilot", diff --git a/public/demo-survey/config.json b/public/demo-survey/config.json index dbd9b5698..1d10e2665 100644 --- a/public/demo-survey/config.json +++ b/public/demo-survey/config.json @@ -1,5 +1,5 @@ { - "$schema": "https://raw.githubusercontent.com/revisit-studies/study/v2.0.0-rc2/src/parser/StudyConfigSchema.json", + "$schema": "https://raw.githubusercontent.com/revisit-studies/study/v2.0.0-rc3/src/parser/StudyConfigSchema.json", "studyMetadata": { "title": "Question Types and Form Elements Demo", "version": "pilot", diff --git a/public/demo-training/config.json b/public/demo-training/config.json index 9d799989a..7a6a96539 100644 --- a/public/demo-training/config.json +++ b/public/demo-training/config.json @@ -1,5 +1,5 @@ { - "$schema": "https://raw.githubusercontent.com/revisit-studies/study/v2.0.0-rc2/src/parser/StudyConfigSchema.json", + "$schema": "https://raw.githubusercontent.com/revisit-studies/study/v2.0.0-rc3/src/parser/StudyConfigSchema.json", "studyMetadata": { "title": "How To Do Training Demo", "version": "pilot", diff --git a/public/demo-vega/config.json b/public/demo-vega/config.json index a0be1b8ac..d0a6e087b 100644 --- a/public/demo-vega/config.json +++ b/public/demo-vega/config.json @@ -1,5 +1,5 @@ { - "$schema": "https://raw.githubusercontent.com/revisit-studies/study/v2.0.0-rc2/src/parser/StudyConfigSchema.json", + "$schema": "https://raw.githubusercontent.com/revisit-studies/study/v2.0.0-rc3/src/parser/StudyConfigSchema.json", "studyMetadata": { "title": "Vega Stimuli Demo", "version": "pilot", diff --git a/public/example-VLAT-full-randomized/config.json b/public/example-VLAT-full-randomized/config.json index af1fa8de8..b4da57ca5 100644 --- a/public/example-VLAT-full-randomized/config.json +++ b/public/example-VLAT-full-randomized/config.json @@ -1,5 +1,5 @@ { - "$schema": "https://raw.githubusercontent.com/revisit-studies/study/v2.0.0-rc2/src/parser/StudyConfigSchema.json", + "$schema": "https://raw.githubusercontent.com/revisit-studies/study/v2.0.0-rc3/src/parser/StudyConfigSchema.json", "studyMetadata": { "title": "Randomized Full VLAT (Visualization Literacy Assessment Test)", "version": "pilot", diff --git a/public/example-VLAT-mini-randomized/config.json b/public/example-VLAT-mini-randomized/config.json index cea3c80e1..9569c2833 100644 --- a/public/example-VLAT-mini-randomized/config.json +++ b/public/example-VLAT-mini-randomized/config.json @@ -1,5 +1,5 @@ { - "$schema": "https://raw.githubusercontent.com/revisit-studies/study/v2.0.0-rc2/src/parser/StudyConfigSchema.json", + "$schema": "https://raw.githubusercontent.com/revisit-studies/study/v2.0.0-rc3/src/parser/StudyConfigSchema.json", "studyMetadata": { "title": "Visualization understanding questionnaire", "version": "pilot", diff --git a/public/example-brush-interactions/config.json b/public/example-brush-interactions/config.json index b0d6c5a93..1aefebe5d 100644 --- a/public/example-brush-interactions/config.json +++ b/public/example-brush-interactions/config.json @@ -1,5 +1,5 @@ { - "$schema": "https://raw.githubusercontent.com/revisit-studies/study/v2.0.0-rc2/src/parser/StudyConfigSchema.json", + "$schema": "https://raw.githubusercontent.com/revisit-studies/study/v2.0.0-rc3/src/parser/StudyConfigSchema.json", "studyMetadata": { "title": "Interactive Selections in Scatterplots", "version": "pilot", diff --git a/public/example-cleveland/config.json b/public/example-cleveland/config.json index 16f7a13ff..fee797c54 100644 --- a/public/example-cleveland/config.json +++ b/public/example-cleveland/config.json @@ -1,5 +1,5 @@ { - "$schema": "https://raw.githubusercontent.com/revisit-studies/study/v2.0.0-rc2/src/parser/StudyConfigSchema.json", + "$schema": "https://raw.githubusercontent.com/revisit-studies/study/v2.0.0-rc3/src/parser/StudyConfigSchema.json", "studyMetadata": { "title": "Dynamic React.js Stimuli: A Graphical Perception Experiment", "version": "pilot", diff --git a/public/example-fairness-jnd/config.json b/public/example-fairness-jnd/config.json index 95977501b..67acb6293 100644 --- a/public/example-fairness-jnd/config.json +++ b/public/example-fairness-jnd/config.json @@ -1,5 +1,5 @@ { - "$schema": "https://raw.githubusercontent.com/revisit-studies/study/v2.0.0-rc2/src/parser/StudyConfigSchema.json", + "$schema": "https://raw.githubusercontent.com/revisit-studies/study/v2.0.0-rc3/src/parser/StudyConfigSchema.json", "studyMetadata": { "title": "Fairness JND", "version": "pilot", diff --git a/public/example-mvnv/config.json b/public/example-mvnv/config.json index f16eac301..c8a273fa7 100644 --- a/public/example-mvnv/config.json +++ b/public/example-mvnv/config.json @@ -1,5 +1,5 @@ { - "$schema": "https://raw.githubusercontent.com/revisit-studies/study/v2.0.0-rc2/src/parser/StudyConfigSchema.json", + "$schema": "https://raw.githubusercontent.com/revisit-studies/study/v2.0.0-rc3/src/parser/StudyConfigSchema.json", "studyMetadata": { "title": "MVNV Study Replication", "version": "pilot", diff --git a/public/global.json b/public/global.json index 2541535bf..09695c6a7 100644 --- a/public/global.json +++ b/public/global.json @@ -1,5 +1,5 @@ { - "$schema": "https://raw.githubusercontent.com/revisit-studies/study/v2.0.0-rc2/src/parser/GlobalConfigSchema.json", + "$schema": "https://raw.githubusercontent.com/revisit-studies/study/v2.0.0-rc3/src/parser/GlobalConfigSchema.json", "configsList": [ "tutorial-simple-study", "tutorial-react-and-randomization", diff --git a/public/libraries/SUS/config.json b/public/libraries/SUS/config.json index b1a3474d8..7ab693b83 100644 --- a/public/libraries/SUS/config.json +++ b/public/libraries/SUS/config.json @@ -1,5 +1,5 @@ { - "$schema": "https://raw.githubusercontent.com/revisit-studies/study/vlat-library/src/parser/LibraryConfigSchema.json", + "$schema": "https://raw.githubusercontent.com/revisit-studies/study/v2.0.0-rc3/src/parser/LibraryConfigSchema.json", "name": "sus", "description": "The System Usability Scale (SUS) is a 10-item questionnaire that measures perceived ease of use, perceived usefulness, and overall satisfaction with a system. The SUS has been widely used in usability studies and is considered a standard measure of usability. This library contains one component with 10 questions. The component is a questionnaire with 10 questions. The user is asked to rate their agreement with each question on a 5-point Likert scale.", "reference": "J. Brooke, “SUS: A ‘Quick and Dirty’ Usability Scale,” Usability Evaluation In Industry, pp. 207–212, Jun. 1996, doi: 10.1201/9781498710411-35.", diff --git a/public/libraries/beauvis/config.json b/public/libraries/beauvis/config.json index c8b0dc3c6..e878b22c9 100644 --- a/public/libraries/beauvis/config.json +++ b/public/libraries/beauvis/config.json @@ -1,5 +1,5 @@ { - "$schema": "https://raw.githubusercontent.com/revisit-studies/study/dev/src/parser/LibraryConfigSchema.json", + "$schema": "https://raw.githubusercontent.com/revisit-studies/study/v2.0.0-rc3/src/parser/LibraryConfigSchema.json", "components": { "5items":{ "type": "questionnaire", diff --git a/public/libraries/berlin-num/config.json b/public/libraries/berlin-num/config.json index 6847de6e7..bdee1a467 100644 --- a/public/libraries/berlin-num/config.json +++ b/public/libraries/berlin-num/config.json @@ -1,5 +1,5 @@ { - "$schema": "https://raw.githubusercontent.com/revisit-studies/study/dev/src/parser/LibraryConfigSchema.json", + "$schema": "https://raw.githubusercontent.com/revisit-studies/study/v2.0.0-rc3/src/parser/LibraryConfigSchema.json", "components": { "berlinNumeracy": { "type": "questionnaire", diff --git a/public/libraries/color-blindness/config.json b/public/libraries/color-blindness/config.json index 46563095e..372c37f17 100644 --- a/public/libraries/color-blindness/config.json +++ b/public/libraries/color-blindness/config.json @@ -1,5 +1,5 @@ { - "$schema": "https://raw.githubusercontent.com/revisit-studies/study/vlat-library/src/parser/LibraryConfigSchema.json", + "$schema": "https://raw.githubusercontent.com/revisit-studies/study/v2.0.0-rc3/src/parser/LibraryConfigSchema.json", "name": "color-blindness", "description": "This library is the Ishihara color blindness test. Each component contains an image of an Ishihara plate. The meta attribute of each plate describe what normal vision people, red color blind people, green color blind people, and total color blind people see from this plate. The user is asked to identify the number or pattern in the image. The library also contains two sequences: a short test and a full test. The short test contains 4 components and the full test contains all 24 components. The short test follows a random order and the full test follows a fixed order.", "reference": "https://www.colour-blindness.com/colour-blindness-tests/ishihara-colour-test-plates/", diff --git a/public/libraries/demographics/config.json b/public/libraries/demographics/config.json index 29f9e0374..006288296 100644 --- a/public/libraries/demographics/config.json +++ b/public/libraries/demographics/config.json @@ -1,5 +1,5 @@ { - "$schema": "https://raw.githubusercontent.com/revisit-studies/study/vlat-library/src/parser/LibraryConfigSchema.json", + "$schema": "https://raw.githubusercontent.com/revisit-studies/study/v2.0.0-rc3/src/parser/LibraryConfigSchema.json", "name": "demographics", "description": "This is a library for demographic questions. It contains one component with three questions: demographics.", "components": { diff --git a/public/libraries/mic-check/config.json b/public/libraries/mic-check/config.json index adde06b72..5666cc8cd 100644 --- a/public/libraries/mic-check/config.json +++ b/public/libraries/mic-check/config.json @@ -1,5 +1,5 @@ { - "$schema": "https://raw.githubusercontent.com/revisit-studies/study/vlat-library/src/parser/LibraryConfigSchema.json", + "$schema": "https://raw.githubusercontent.com/revisit-studies/study/v2.0.0-rc3/src/parser/LibraryConfigSchema.json", "description": "This is a library for testing the microphone.", "components": { "audioTest": { diff --git a/public/libraries/mini-vlat/config.json b/public/libraries/mini-vlat/config.json index de661bfed..662573aa8 100644 --- a/public/libraries/mini-vlat/config.json +++ b/public/libraries/mini-vlat/config.json @@ -1,5 +1,5 @@ { - "$schema": "https://raw.githubusercontent.com/revisit-studies/study/vlat-library/src/parser/LibraryConfigSchema.json", + "$schema": "https://raw.githubusercontent.com/revisit-studies/study/v2.0.0-rc3/src/parser/LibraryConfigSchema.json", "name": "mini-vlat", "description": "Mini-VLAT is a short and effective measure of visualization literacy. Mini-VLAT has 12 questions and participants should answer each question within 25 seconds. This library contains 12 components. Each component contains one question of the Mini-VLAT. This library also contains a sequence of all 12 components that follow the Latin Square design.", "reference": "S. Pandey and A. Ottley, “Mini‐VLAT: A Short and Effective Measure of Visualization Literacy,” Computer Graphics Forum, vol. 42, no. 3, pp. 1–11, Jun. 2023, doi: 10.1111/cgf.14809.", diff --git a/public/libraries/nasa-tlx/config.json b/public/libraries/nasa-tlx/config.json index bcccdfa2f..de9e74af3 100644 --- a/public/libraries/nasa-tlx/config.json +++ b/public/libraries/nasa-tlx/config.json @@ -1,5 +1,5 @@ { - "$schema": "https://raw.githubusercontent.com/revisit-studies/study/dev/src/parser/LibraryConfigSchema.json", + "$schema": "https://raw.githubusercontent.com/revisit-studies/study/v2.0.0-rc3/src/parser/LibraryConfigSchema.json", "components": { "mental-demand":{ "type": "questionnaire", diff --git a/public/libraries/previs/config.json b/public/libraries/previs/config.json index 39041d046..a9894c92b 100644 --- a/public/libraries/previs/config.json +++ b/public/libraries/previs/config.json @@ -1,5 +1,5 @@ { - "$schema": "https://raw.githubusercontent.com/revisit-studies/study/dev/src/parser/LibraryConfigSchema.json", + "$schema": "https://raw.githubusercontent.com/revisit-studies/study/v2.0.0-rc3/src/parser/LibraryConfigSchema.json", "components": { "Understand": { "type": "questionnaire", diff --git a/public/libraries/sus/config.json b/public/libraries/sus/config.json index b1a3474d8..7ab693b83 100644 --- a/public/libraries/sus/config.json +++ b/public/libraries/sus/config.json @@ -1,5 +1,5 @@ { - "$schema": "https://raw.githubusercontent.com/revisit-studies/study/vlat-library/src/parser/LibraryConfigSchema.json", + "$schema": "https://raw.githubusercontent.com/revisit-studies/study/v2.0.0-rc3/src/parser/LibraryConfigSchema.json", "name": "sus", "description": "The System Usability Scale (SUS) is a 10-item questionnaire that measures perceived ease of use, perceived usefulness, and overall satisfaction with a system. The SUS has been widely used in usability studies and is considered a standard measure of usability. This library contains one component with 10 questions. The component is a questionnaire with 10 questions. The user is asked to rate their agreement with each question on a 5-point Likert scale.", "reference": "J. Brooke, “SUS: A ‘Quick and Dirty’ Usability Scale,” Usability Evaluation In Industry, pp. 207–212, Jun. 1996, doi: 10.1201/9781498710411-35.", diff --git a/public/libraries/test/config.json b/public/libraries/test/config.json index 5d3f06af7..6a0066060 100644 --- a/public/libraries/test/config.json +++ b/public/libraries/test/config.json @@ -1,5 +1,5 @@ { - "$schema": "https://raw.githubusercontent.com/revisit-studies/study/v2.0.0-rc2/src/parser/LibraryConfigSchema.json", + "$schema": "https://raw.githubusercontent.com/revisit-studies/study/v2.0.0-rc3/src/parser/LibraryConfigSchema.json", "baseComponents": { "test-baseComponent": { "type": "markdown", diff --git a/public/libraries/vlat/config.json b/public/libraries/vlat/config.json index dedff52d3..125e98c62 100644 --- a/public/libraries/vlat/config.json +++ b/public/libraries/vlat/config.json @@ -1,5 +1,5 @@ { - "$schema": "https://raw.githubusercontent.com/revisit-studies/study/dev/src/parser/LibraryConfigSchema.json", + "$schema": "https://raw.githubusercontent.com/revisit-studies/study/v2.0.0-rc3/src/parser/LibraryConfigSchema.json", "baseComponents": { "line": { "type": "image", diff --git a/public/library-SUS/config.json b/public/library-SUS/config.json index c3736a011..0288f5c96 100644 --- a/public/library-SUS/config.json +++ b/public/library-SUS/config.json @@ -1,5 +1,5 @@ { - "$schema": "https://raw.githubusercontent.com/revisit-studies/study/v1.0.6/src/parser/StudyConfigSchema.json", + "$schema": "https://raw.githubusercontent.com/revisit-studies/study/v2.0.0-rc3/src/parser/StudyConfigSchema.json", "studyMetadata": { "title": "sus library example", "version": "pilot", diff --git a/public/library-beauvis/config.json b/public/library-beauvis/config.json index 7bd82f408..22b4ee3bd 100644 --- a/public/library-beauvis/config.json +++ b/public/library-beauvis/config.json @@ -1,5 +1,5 @@ { - "$schema": "https://raw.githubusercontent.com/revisit-studies/study/v1.0.6/src/parser/StudyConfigSchema.json", + "$schema": "https://raw.githubusercontent.com/revisit-studies/study/v2.0.0-rc3/src/parser/StudyConfigSchema.json", "studyMetadata": { "title": "beauvis library example", "version": "pilot", diff --git a/public/library-color-blindness/config.json b/public/library-color-blindness/config.json index 0a178d7e5..329492aed 100644 --- a/public/library-color-blindness/config.json +++ b/public/library-color-blindness/config.json @@ -1,5 +1,5 @@ { - "$schema": "https://raw.githubusercontent.com/revisit-studies/study/v1.0.6/src/parser/StudyConfigSchema.json", + "$schema": "https://raw.githubusercontent.com/revisit-studies/study/v2.0.0-rc3/src/parser/StudyConfigSchema.json", "studyMetadata": { "title": "color-blindness library example", "version": "pilot", diff --git a/public/library-demographics/config.json b/public/library-demographics/config.json index 409d98db0..e55e173f5 100644 --- a/public/library-demographics/config.json +++ b/public/library-demographics/config.json @@ -1,5 +1,5 @@ { - "$schema": "https://raw.githubusercontent.com/revisit-studies/study/v1.0.6/src/parser/StudyConfigSchema.json", + "$schema": "https://raw.githubusercontent.com/revisit-studies/study/v2.0.0-rc3/src/parser/StudyConfigSchema.json", "studyMetadata": { "title": "demographics library example", "version": "pilot", diff --git a/public/library-mic-check/config.json b/public/library-mic-check/config.json index 09a86302d..9feba474d 100644 --- a/public/library-mic-check/config.json +++ b/public/library-mic-check/config.json @@ -1,5 +1,5 @@ { - "$schema": "https://raw.githubusercontent.com/revisit-studies/study/v1.0.6/src/parser/StudyConfigSchema.json", + "$schema": "https://raw.githubusercontent.com/revisit-studies/study/v2.0.0-rc3/src/parser/StudyConfigSchema.json", "studyMetadata": { "title": "mic-check library example", "version": "pilot", diff --git a/public/library-mini-vlat/config.json b/public/library-mini-vlat/config.json index fc4c32c83..1c07005c3 100644 --- a/public/library-mini-vlat/config.json +++ b/public/library-mini-vlat/config.json @@ -1,5 +1,5 @@ { - "$schema": "https://raw.githubusercontent.com/revisit-studies/study/v1.0.6/src/parser/StudyConfigSchema.json", + "$schema": "https://raw.githubusercontent.com/revisit-studies/study/v2.0.0-rc3/src/parser/StudyConfigSchema.json", "studyMetadata": { "title": "mini-vlat library example", "version": "pilot", diff --git a/public/library-previs/config.json b/public/library-previs/config.json index b40dbb8a3..6c0611e34 100644 --- a/public/library-previs/config.json +++ b/public/library-previs/config.json @@ -1,5 +1,5 @@ { - "$schema": "https://raw.githubusercontent.com/revisit-studies/study/v1.0.6/src/parser/StudyConfigSchema.json", + "$schema": "https://raw.githubusercontent.com/revisit-studies/study/v2.0.0-rc3/src/parser/StudyConfigSchema.json", "studyMetadata": { "title": "previs library example", "version": "pilot", diff --git a/public/library-sus/config.json b/public/library-sus/config.json index c3736a011..0288f5c96 100644 --- a/public/library-sus/config.json +++ b/public/library-sus/config.json @@ -1,5 +1,5 @@ { - "$schema": "https://raw.githubusercontent.com/revisit-studies/study/v1.0.6/src/parser/StudyConfigSchema.json", + "$schema": "https://raw.githubusercontent.com/revisit-studies/study/v2.0.0-rc3/src/parser/StudyConfigSchema.json", "studyMetadata": { "title": "sus library example", "version": "pilot", diff --git a/public/library-vlat/config.json b/public/library-vlat/config.json index 61cde7656..7ecec32be 100644 --- a/public/library-vlat/config.json +++ b/public/library-vlat/config.json @@ -1,5 +1,5 @@ { - "$schema": "https://raw.githubusercontent.com/revisit-studies/study/v1.0.6/src/parser/StudyConfigSchema.json", + "$schema": "https://raw.githubusercontent.com/revisit-studies/study/v2.0.0-rc3/src/parser/StudyConfigSchema.json", "studyMetadata": { "title": "vlat library example", "version": "pilot", diff --git a/public/test-audio/config.json b/public/test-audio/config.json index 8a507f003..958d09883 100644 --- a/public/test-audio/config.json +++ b/public/test-audio/config.json @@ -1,5 +1,5 @@ { - "$schema": "https://raw.githubusercontent.com/revisit-studies/study/v2.0.0-rc2/src/parser/StudyConfigSchema.json", + "$schema": "https://raw.githubusercontent.com/revisit-studies/study/v2.0.0-rc3/src/parser/StudyConfigSchema.json", "studyMetadata": { "title": "Using audio recording", "version": "pilot", diff --git a/public/test-library/config.json b/public/test-library/config.json index 39c99ef42..a354d2b3a 100644 --- a/public/test-library/config.json +++ b/public/test-library/config.json @@ -1,5 +1,5 @@ { - "$schema": "https://raw.githubusercontent.com/revisit-studies/study/v2.0.0-rc2/src/parser/StudyConfigSchema.json", + "$schema": "https://raw.githubusercontent.com/revisit-studies/study/v2.0.0-rc3/src/parser/StudyConfigSchema.json", "studyMetadata": { "title": "Using library imports", "version": "pilot", diff --git a/public/test-likert-matrix/config.json b/public/test-likert-matrix/config.json index b6948a57c..bed2e6378 100644 --- a/public/test-likert-matrix/config.json +++ b/public/test-likert-matrix/config.json @@ -1,5 +1,5 @@ { - "$schema": "https://raw.githubusercontent.com/revisit-studies/study/v2.0.0-rc2/src/parser/StudyConfigSchema.json", + "$schema": "https://raw.githubusercontent.com/revisit-studies/study/v2.0.0-rc3/src/parser/StudyConfigSchema.json", "studyMetadata": { "title": "Test LIKERT", "version": "pilot", diff --git a/public/test-parser-errors/config.json b/public/test-parser-errors/config.json index 4514ad490..596545ae7 100644 --- a/public/test-parser-errors/config.json +++ b/public/test-parser-errors/config.json @@ -1,5 +1,5 @@ { - "$schema": "https://raw.githubusercontent.com/revisit-studies/study/v2.0.0-rc2/src/parser/StudyConfigSchema.json", + "$schema": "https://raw.githubusercontent.com/revisit-studies/study/v2.0.0-rc3/src/parser/StudyConfigSchema.json", "studyMetadata": { "title": "Test for parser errors", "version": "pilot", diff --git a/public/test-randomization/config.json b/public/test-randomization/config.json index 477b78641..013c142f2 100644 --- a/public/test-randomization/config.json +++ b/public/test-randomization/config.json @@ -1,5 +1,5 @@ { - "$schema": "https://raw.githubusercontent.com/revisit-studies/study/v2.0.0-rc2/src/parser/StudyConfigSchema.json", + "$schema": "https://raw.githubusercontent.com/revisit-studies/study/v2.0.0-rc3/src/parser/StudyConfigSchema.json", "studyMetadata": { "title": "Using Randomization", "description": "This is a test study to check the functionality of the reVISit sequence generator. This study is not meant to be used for any real data collection.", diff --git a/public/test-skip-logic/config.json b/public/test-skip-logic/config.json index 9806ee604..6fa627121 100644 --- a/public/test-skip-logic/config.json +++ b/public/test-skip-logic/config.json @@ -1,5 +1,5 @@ { - "$schema": "https://raw.githubusercontent.com/revisit-studies/study/v2.0.0-rc2/src/parser/StudyConfigSchema.json", + "$schema": "https://raw.githubusercontent.com/revisit-studies/study/v2.0.0-rc3/src/parser/StudyConfigSchema.json", "studyMetadata": { "title": "Using Skip Logic", "description": "This is a test study to check the functionality of the reVISit' skip logic. This study is not meant to be used for any real data collection.", diff --git a/public/tutorial/_answers/advanced-react-component/config.json b/public/tutorial/_answers/advanced-react-component/config.json index 3e2d957c2..cd629b52d 100644 --- a/public/tutorial/_answers/advanced-react-component/config.json +++ b/public/tutorial/_answers/advanced-react-component/config.json @@ -1,5 +1,5 @@ { - "$schema": "https://raw.githubusercontent.com/revisit-studies/study/v2.0.0-rc2/src/parser/StudyConfigSchema.json", + "$schema": "https://raw.githubusercontent.com/revisit-studies/study/v2.0.0-rc3/src/parser/StudyConfigSchema.json", "studyMetadata": { "title": "TUTORIAL - Advanced React Component Tutorial", "version": "pilot", diff --git a/public/tutorial/_answers/react-and-randomization/config.json b/public/tutorial/_answers/react-and-randomization/config.json index 048bc86eb..12ccff632 100644 --- a/public/tutorial/_answers/react-and-randomization/config.json +++ b/public/tutorial/_answers/react-and-randomization/config.json @@ -1,5 +1,5 @@ { - "$schema": "https://raw.githubusercontent.com/revisit-studies/study/v2.0.0-rc2/src/parser/StudyConfigSchema.json", + "$schema": "https://raw.githubusercontent.com/revisit-studies/study/v2.0.0-rc3/src/parser/StudyConfigSchema.json", "studyMetadata": { "title": "TUTORIAL - Interactive Selections in Scatterplots", "version": "pilot", diff --git a/public/tutorial/_answers/simple-study/config.json b/public/tutorial/_answers/simple-study/config.json index 11bdb4b9e..e2aca485a 100644 --- a/public/tutorial/_answers/simple-study/config.json +++ b/public/tutorial/_answers/simple-study/config.json @@ -1,5 +1,5 @@ { - "$schema": "https://raw.githubusercontent.com/revisit-studies/study/v2.0.0-rc2/src/parser/StudyConfigSchema.json", + "$schema": "https://raw.githubusercontent.com/revisit-studies/study/v2.0.0-rc3/src/parser/StudyConfigSchema.json", "studyMetadata": { "title": "A simple study for our tutorial", "version": "development", diff --git a/public/tutorial/advanced-react-component/config.json b/public/tutorial/advanced-react-component/config.json index 3e2d957c2..cd629b52d 100644 --- a/public/tutorial/advanced-react-component/config.json +++ b/public/tutorial/advanced-react-component/config.json @@ -1,5 +1,5 @@ { - "$schema": "https://raw.githubusercontent.com/revisit-studies/study/v2.0.0-rc2/src/parser/StudyConfigSchema.json", + "$schema": "https://raw.githubusercontent.com/revisit-studies/study/v2.0.0-rc3/src/parser/StudyConfigSchema.json", "studyMetadata": { "title": "TUTORIAL - Advanced React Component Tutorial", "version": "pilot", diff --git a/public/tutorial/react-and-randomization/config.json b/public/tutorial/react-and-randomization/config.json index 048bc86eb..12ccff632 100644 --- a/public/tutorial/react-and-randomization/config.json +++ b/public/tutorial/react-and-randomization/config.json @@ -1,5 +1,5 @@ { - "$schema": "https://raw.githubusercontent.com/revisit-studies/study/v2.0.0-rc2/src/parser/StudyConfigSchema.json", + "$schema": "https://raw.githubusercontent.com/revisit-studies/study/v2.0.0-rc3/src/parser/StudyConfigSchema.json", "studyMetadata": { "title": "TUTORIAL - Interactive Selections in Scatterplots", "version": "pilot", diff --git a/public/tutorial/simple-study/config.json b/public/tutorial/simple-study/config.json index cb2db50b2..8b456da82 100644 --- a/public/tutorial/simple-study/config.json +++ b/public/tutorial/simple-study/config.json @@ -1,5 +1,5 @@ { - "$schema": "https://raw.githubusercontent.com/revisit-studies/study/v2.0.0-rc2/src/parser/StudyConfigSchema.json", + "$schema": "https://raw.githubusercontent.com/revisit-studies/study/v2.0.0-rc3/src/parser/StudyConfigSchema.json", "studyMetadata": { "title": "A simple study for our tutorial", "version": "development", diff --git a/src/parser/LibraryConfigSchema.json b/src/parser/LibraryConfigSchema.json index 00d659147..103717fd3 100644 --- a/src/parser/LibraryConfigSchema.json +++ b/src/parser/LibraryConfigSchema.json @@ -807,7 +807,7 @@ }, "LibraryConfig": { "additionalProperties": false, - "description": "LibraryConfig is used to define the properties of a library configuration. This is a JSON object with three main components: baseComponents, components, and the sequences. Libraries are useful for defining components and sequences of these components that are to be reused across multiple studies. We (the reVISit team) provide several libraries that can be used in your study configurations. Check the public/libraries folder in the reVISit-studies repository for available libraries. We also plan to accept community contributions for libraries. If you have a library that you think would be useful for others, please reach out to us. We would love to include it in our repository.\n\nBelow is the general template that should be followed when constructing a Library configuration file.\n\n```js { \"$schema\": \"https://raw.githubusercontent.com/revisit-studies/study/v2.0.0-rc2/src/parser/LibraryConfigSchema.json\", \"baseComponents\": { // BaseComponents here are defined exactly as is in the StudyConfig }, \"components\": { // Components here are defined exactly as is in the StudyConfig }, \"sequences\": { // Sequences here are defined as \"key\": \"value\" pairs where the key is the name of the sequence and the value is a ComponentBlock, just like in the StudyConfig } } ```", + "description": "LibraryConfig is used to define the properties of a library configuration. This is a JSON object with three main components: baseComponents, components, and the sequences. Libraries are useful for defining components and sequences of these components that are to be reused across multiple studies. We (the reVISit team) provide several libraries that can be used in your study configurations. Check the public/libraries folder in the reVISit-studies repository for available libraries. We also plan to accept community contributions for libraries. If you have a library that you think would be useful for others, please reach out to us. We would love to include it in our repository.\n\nBelow is the general template that should be followed when constructing a Library configuration file.\n\n```js { \"$schema\": \"https://raw.githubusercontent.com/revisit-studies/study/v2.0.0-rc3/src/parser/LibraryConfigSchema.json\", \"baseComponents\": { // BaseComponents here are defined exactly as is in the StudyConfig }, \"components\": { // Components here are defined exactly as is in the StudyConfig }, \"sequences\": { // Sequences here are defined as \"key\": \"value\" pairs where the key is the name of the sequence and the value is a ComponentBlock, just like in the StudyConfig } } ```", "properties": { "$schema": { "description": "A required json schema property. This should point to the github link for the version of the schema you would like. The `$schema` line is used to verify the schema. If you're using VSCode (or other similar IDEs), including this line will allow for autocomplete and helpful suggestions when writing the study configuration. See examples for more information", @@ -1414,7 +1414,7 @@ }, "ReactComponent": { "additionalProperties": false, - "description": "The ReactComponent interface is used to define the properties of a react component. This component is used to render react code with certain parameters. These parameters can be used within your react code to render different things.\n\nUnlike other types of components, the path for a React component is relative to the `src/public/` folder. Similar to our standard assets, we suggest creating a folder named `src/public/{studyName}/assets` to house all of the React component assets for a particular study. Your React component which you link to in the path must be default exported from its file.\n\nReact components created this way have a generic prop type passed to the component on render, `>`, which has the following types.\n\n```ts { parameters: T; setAnswer: ({ status, provenanceGraph, answers }: { status: boolean, provenanceGraph?: TrrackedProvenance, answers: Record }) => void } ```\n\nparameters is the same object passed in from the ReactComponent type below, allowing you to pass options in from the config to your component. setAnswer is a callback function allowing the creator of the ReactComponent to programmatically set the answer, as well as the provenance graph. This can be useful if you don't use the default answer interface, and instead have something more unique.\n\nSo, for example, if I had the following ReactComponent in my config ```js { type: 'react-component'; path: 'my_study/CoolComponent.tsx'; parameters: { name: 'Zach'; age: 26; } } ```\n\nMy react component, CoolComponent.tsx, would exist in src/public/my_study/assets, and look something like this\n\n```ts export default function CoolComponent({ parameters, setAnswer }: StimulusParams<{name: string, age: number}>) { // render something } ```\n\nFor in depth examples, see the following studies, and their associated codebases. https://revisit.dev/study/demo-click-accuracy-test (https://github.com/revisit-studies/study/tree/v2.0.0-rc2/src/public/demo-click-accuracy-test/assets) https://revisit.dev/study/example-brush-interactions (https://github.com/revisit-studies/study/tree/v2.0.0-rc2/src/public/example-brush-interactions/assets)", + "description": "The ReactComponent interface is used to define the properties of a react component. This component is used to render react code with certain parameters. These parameters can be used within your react code to render different things.\n\nUnlike other types of components, the path for a React component is relative to the `src/public/` folder. Similar to our standard assets, we suggest creating a folder named `src/public/{studyName}/assets` to house all of the React component assets for a particular study. Your React component which you link to in the path must be default exported from its file.\n\nReact components created this way have a generic prop type passed to the component on render, `>`, which has the following types.\n\n```ts { parameters: T; setAnswer: ({ status, provenanceGraph, answers }: { status: boolean, provenanceGraph?: TrrackedProvenance, answers: Record }) => void } ```\n\nparameters is the same object passed in from the ReactComponent type below, allowing you to pass options in from the config to your component. setAnswer is a callback function allowing the creator of the ReactComponent to programmatically set the answer, as well as the provenance graph. This can be useful if you don't use the default answer interface, and instead have something more unique.\n\nSo, for example, if I had the following ReactComponent in my config ```js { type: 'react-component'; path: 'my_study/CoolComponent.tsx'; parameters: { name: 'Zach'; age: 26; } } ```\n\nMy react component, CoolComponent.tsx, would exist in src/public/my_study/assets, and look something like this\n\n```ts export default function CoolComponent({ parameters, setAnswer }: StimulusParams<{name: string, age: number}>) { // render something } ```\n\nFor in depth examples, see the following studies, and their associated codebases. https://revisit.dev/study/demo-click-accuracy-test (https://github.com/revisit-studies/study/tree/v2.0.0-rc3/src/public/demo-click-accuracy-test/assets) https://revisit.dev/study/example-brush-interactions (https://github.com/revisit-studies/study/tree/v2.0.0-rc3/src/public/example-brush-interactions/assets)", "properties": { "allowFailedTraining": { "description": "Controls whether the component should allow failed training. If not provided, the default is true.", diff --git a/src/parser/StudyConfigSchema.json b/src/parser/StudyConfigSchema.json index f14780592..894f96d9a 100644 --- a/src/parser/StudyConfigSchema.json +++ b/src/parser/StudyConfigSchema.json @@ -1361,7 +1361,7 @@ }, "ReactComponent": { "additionalProperties": false, - "description": "The ReactComponent interface is used to define the properties of a react component. This component is used to render react code with certain parameters. These parameters can be used within your react code to render different things.\n\nUnlike other types of components, the path for a React component is relative to the `src/public/` folder. Similar to our standard assets, we suggest creating a folder named `src/public/{studyName}/assets` to house all of the React component assets for a particular study. Your React component which you link to in the path must be default exported from its file.\n\nReact components created this way have a generic prop type passed to the component on render, `>`, which has the following types.\n\n```ts { parameters: T; setAnswer: ({ status, provenanceGraph, answers }: { status: boolean, provenanceGraph?: TrrackedProvenance, answers: Record }) => void } ```\n\nparameters is the same object passed in from the ReactComponent type below, allowing you to pass options in from the config to your component. setAnswer is a callback function allowing the creator of the ReactComponent to programmatically set the answer, as well as the provenance graph. This can be useful if you don't use the default answer interface, and instead have something more unique.\n\nSo, for example, if I had the following ReactComponent in my config ```js { type: 'react-component'; path: 'my_study/CoolComponent.tsx'; parameters: { name: 'Zach'; age: 26; } } ```\n\nMy react component, CoolComponent.tsx, would exist in src/public/my_study/assets, and look something like this\n\n```ts export default function CoolComponent({ parameters, setAnswer }: StimulusParams<{name: string, age: number}>) { // render something } ```\n\nFor in depth examples, see the following studies, and their associated codebases. https://revisit.dev/study/demo-click-accuracy-test (https://github.com/revisit-studies/study/tree/v2.0.0-rc2/src/public/demo-click-accuracy-test/assets) https://revisit.dev/study/example-brush-interactions (https://github.com/revisit-studies/study/tree/v2.0.0-rc2/src/public/example-brush-interactions/assets)", + "description": "The ReactComponent interface is used to define the properties of a react component. This component is used to render react code with certain parameters. These parameters can be used within your react code to render different things.\n\nUnlike other types of components, the path for a React component is relative to the `src/public/` folder. Similar to our standard assets, we suggest creating a folder named `src/public/{studyName}/assets` to house all of the React component assets for a particular study. Your React component which you link to in the path must be default exported from its file.\n\nReact components created this way have a generic prop type passed to the component on render, `>`, which has the following types.\n\n```ts { parameters: T; setAnswer: ({ status, provenanceGraph, answers }: { status: boolean, provenanceGraph?: TrrackedProvenance, answers: Record }) => void } ```\n\nparameters is the same object passed in from the ReactComponent type below, allowing you to pass options in from the config to your component. setAnswer is a callback function allowing the creator of the ReactComponent to programmatically set the answer, as well as the provenance graph. This can be useful if you don't use the default answer interface, and instead have something more unique.\n\nSo, for example, if I had the following ReactComponent in my config ```js { type: 'react-component'; path: 'my_study/CoolComponent.tsx'; parameters: { name: 'Zach'; age: 26; } } ```\n\nMy react component, CoolComponent.tsx, would exist in src/public/my_study/assets, and look something like this\n\n```ts export default function CoolComponent({ parameters, setAnswer }: StimulusParams<{name: string, age: number}>) { // render something } ```\n\nFor in depth examples, see the following studies, and their associated codebases. https://revisit.dev/study/demo-click-accuracy-test (https://github.com/revisit-studies/study/tree/v2.0.0-rc3/src/public/demo-click-accuracy-test/assets) https://revisit.dev/study/example-brush-interactions (https://github.com/revisit-studies/study/tree/v2.0.0-rc3/src/public/example-brush-interactions/assets)", "properties": { "allowFailedTraining": { "description": "Controls whether the component should allow failed training. If not provided, the default is true.", @@ -1683,7 +1683,7 @@ }, "StudyConfig": { "additionalProperties": false, - "description": "The StudyConfig interface is used to define the properties of a study configuration. This is a JSON object with four main components: the StudyMetadata, the UIConfig, the Components, and the Sequence. Below is the general template that should be followed when constructing a Study configuration file.\n\n```js { \"$schema\": \"https://raw.githubusercontent.com/revisit-studies/study/v2.0.0-rc2/src/parser/StudyConfigSchema.json\", \"studyMetadata\": { ... }, \"uiConfig\": { ... }, \"components\": { ... }, \"sequence\": { ... } } ```\n\n:::info For information about each of the individual pieces of the study configuration file, you can visit the documentation for each one individually. :::
\n\nThe `$schema` line is used to verify the schema. If you're using VSCode (or other similar IDEs), including this line will allow for autocomplete and helpful suggestions when writing the study configuration.", + "description": "The StudyConfig interface is used to define the properties of a study configuration. This is a JSON object with four main components: the StudyMetadata, the UIConfig, the Components, and the Sequence. Below is the general template that should be followed when constructing a Study configuration file.\n\n```js { \"$schema\": \"https://raw.githubusercontent.com/revisit-studies/study/v2.0.0-rc3/src/parser/StudyConfigSchema.json\", \"studyMetadata\": { ... }, \"uiConfig\": { ... }, \"components\": { ... }, \"sequence\": { ... } } ```\n\n:::info For information about each of the individual pieces of the study configuration file, you can visit the documentation for each one individually. :::
\n\nThe `$schema` line is used to verify the schema. If you're using VSCode (or other similar IDEs), including this line will allow for autocomplete and helpful suggestions when writing the study configuration.", "properties": { "$schema": { "description": "A required json schema property. This should point to the github link for the version of the schema you would like. The `$schema` line is used to verify the schema. If you're using VSCode (or other similar IDEs), including this line will allow for autocomplete and helpful suggestions when writing the study configuration. See examples for more information", diff --git a/src/parser/types.ts b/src/parser/types.ts index 0faf58370..7e026fa54 100644 --- a/src/parser/types.ts +++ b/src/parser/types.ts @@ -591,8 +591,8 @@ export default function CoolComponent({ parameters, setAnswer }: StimulusParams< ``` * * For in depth examples, see the following studies, and their associated codebases. - * https://revisit.dev/study/demo-click-accuracy-test (https://github.com/revisit-studies/study/tree/v2.0.0-rc2/src/public/demo-click-accuracy-test/assets) - * https://revisit.dev/study/example-brush-interactions (https://github.com/revisit-studies/study/tree/v2.0.0-rc2/src/public/example-brush-interactions/assets) + * https://revisit.dev/study/demo-click-accuracy-test (https://github.com/revisit-studies/study/tree/v2.0.0-rc3/src/public/demo-click-accuracy-test/assets) + * https://revisit.dev/study/example-brush-interactions (https://github.com/revisit-studies/study/tree/v2.0.0-rc3/src/public/example-brush-interactions/assets) */ export interface ReactComponent extends BaseIndividualComponent { type: 'react-component'; @@ -1167,7 +1167,7 @@ export type BaseComponents = Record>; ```js { - "$schema": "https://raw.githubusercontent.com/revisit-studies/study/v2.0.0-rc2/src/parser/StudyConfigSchema.json", + "$schema": "https://raw.githubusercontent.com/revisit-studies/study/v2.0.0-rc3/src/parser/StudyConfigSchema.json", "studyMetadata": { ... }, @@ -1215,7 +1215,7 @@ export interface StudyConfig { * * ```js * { - * "$schema": "https://raw.githubusercontent.com/revisit-studies/study/v2.0.0-rc2/src/parser/LibraryConfigSchema.json", + * "$schema": "https://raw.githubusercontent.com/revisit-studies/study/v2.0.0-rc3/src/parser/LibraryConfigSchema.json", * "baseComponents": { * // BaseComponents here are defined exactly as is in the StudyConfig * },