diff --git a/src/main/java/de/thm/arsnova/controller/ConfigurationController.java b/src/main/java/de/thm/arsnova/controller/ConfigurationController.java index 1d6ed3fd007ea53713546c54c69b3307b8d88eed..353eadb2b1dcf4d0ac9b9b0f5a570ffd3e957188 100644 --- a/src/main/java/de/thm/arsnova/controller/ConfigurationController.java +++ b/src/main/java/de/thm/arsnova/controller/ConfigurationController.java @@ -79,6 +79,9 @@ public class ConfigurationController extends AbstractController { @Value("${features.mathjax.enabled:true}") private String mathJaxEnabled; + @Value("${features.mathjax.src:}") + private String mathJaxSrc; + @Value("${features.markdown.enabled:false}") private String markdownEnabled; @@ -195,6 +198,9 @@ public class ConfigurationController extends AbstractController { if (!"".equals(maxUploadFilesize)) { config.put("maxUploadFilesize", maxUploadFilesize); } + if (!"".equals(mathJaxSrc) && "true".equals(mathJaxEnabled)) { + config.put("mathJaxSrc", mathJaxSrc); + } config.put("answerOptionLimit", Integer.valueOf(answerOptionLimit)); config.put("parseAnswerOptionFormatting", Boolean.valueOf(parseAnswerOptionFormatting)); @@ -209,7 +215,7 @@ public class ConfigurationController extends AbstractController { features.put("gridSquare", "true".equals(gridSquareEnabled)); features.put("sessionImportExport", "true".equals(sessionImportExportEnabled)); features.put("publicPool", "true".equals(publicPoolEnabled)); - + // add public pool configuration on demand if (features.get("publicPool")) { config.put("publicPool", publicPool); diff --git a/src/main/resources/arsnova.properties.example b/src/main/resources/arsnova.properties.example index 628b9fbcf36eacb0377a6c73b909f9e75fc99fbb..ae077cf7589aaa83294f43c3a7eeea17663eea8a 100644 --- a/src/main/resources/arsnova.properties.example +++ b/src/main/resources/arsnova.properties.example @@ -166,6 +166,7 @@ connector.password=test # Enable MathJax to allow the use of Math formulas written in TeX syntax in # text fields. features.mathjax.enabled=true +features.mathjax.src=//cdn.mathjax.org/mathjax/2.4-latest/MathJax.js # The following features are considered experimental because they have not been # tested in a production environment over a longer time frame and/or their diff --git a/src/test/resources/arsnova.properties.example b/src/test/resources/arsnova.properties.example index 628b9fbcf36eacb0377a6c73b909f9e75fc99fbb..ae077cf7589aaa83294f43c3a7eeea17663eea8a 100644 --- a/src/test/resources/arsnova.properties.example +++ b/src/test/resources/arsnova.properties.example @@ -166,6 +166,7 @@ connector.password=test # Enable MathJax to allow the use of Math formulas written in TeX syntax in # text fields. features.mathjax.enabled=true +features.mathjax.src=//cdn.mathjax.org/mathjax/2.4-latest/MathJax.js # The following features are considered experimental because they have not been # tested in a production environment over a longer time frame and/or their