diff --git a/Documentation/Doxyfile.in b/Documentation/Doxyfile.in
index 14ba165db86b23226779de9a1ca8d7aa4048945e..1ef560f624e48b53840e796bf524a89b2b81680f 100644
--- a/Documentation/Doxyfile.in
+++ b/Documentation/Doxyfile.in
@@ -1488,7 +1488,7 @@ MATHJAX_FORMAT         = HTML-CSS
 # The default value is: http://cdn.mathjax.org/mathjax/latest.
 # This tag requires that the tag USE_MATHJAX is set to YES.
 
-MATHJAX_RELPATH        = https://cdn.mathjax.org/mathjax/latest
+MATHJAX_RELPATH        = https://cdnjs.cloudflare.com/ajax/libs/mathjax/2.7.1
 
 # The MATHJAX_EXTENSIONS tag can be used to specify one or more MathJax
 # extension names that should be enabled during MathJax rendering. For example
diff --git a/scripts/jenkins/docs.groovy b/scripts/jenkins/docs.groovy
index c9c14e7b97345c3e9d7815d7205a31da6d3ffc1d..7ac060103763f29229dd9835594cb64f6f584d78 100644
--- a/scripts/jenkins/docs.groovy
+++ b/scripts/jenkins/docs.groovy
@@ -21,8 +21,8 @@ image.inside() {
 }
 
 stage('Reports (Docs)') {
-    publishHTML(target: [allowMissing: false, alwaysLinkToLastBuild: false,
-        keepAll: false, reportDir: 'build/docs', reportFiles: 'index.html',
+    publishHTML(target: [allowMissing: false, alwaysLinkToLastBuild: true,
+        keepAll: true, reportDir: 'build/docs', reportFiles: 'index.html',
         reportName: 'Doxygen'])
     step([$class: 'WarningsPublisher', canResolveRelativePaths: false,
         messagesPattern:
diff --git a/scripts/jenkins/gcc.groovy b/scripts/jenkins/gcc.groovy
index 45fc285bf177b1412cffe5e0f6da76e93d03cf3c..cc9c58f1ac6bcec1d471b573b2db3f1efdb43d4b 100644
--- a/scripts/jenkins/gcc.groovy
+++ b/scripts/jenkins/gcc.groovy
@@ -63,8 +63,8 @@ image.inside(defaultDockerArgs) {
                         '/var/www/dev.opengeosys.org'
                 }
             } else {
-                publishHTML(target: [allowMissing: false, alwaysLinkToLastBuild: false,
-                    keepAll: false, reportDir: 'ogs/web/public', reportFiles: 'index.html',
+                publishHTML(target: [allowMissing: false, alwaysLinkToLastBuild: true,
+                    keepAll: true, reportDir: 'ogs/web/public', reportFiles: 'index.html',
                     reportName: 'Web'])
             }
         }
diff --git a/web/layouts/partials/header.html b/web/layouts/partials/header.html
index 91d24653c7bcca0de13a68ce700b49ccea622f69..03107aeed5d58ab46d0e79f9c9b82abbfeb36eb9 100644
--- a/web/layouts/partials/header.html
+++ b/web/layouts/partials/header.html
@@ -16,7 +16,7 @@
     });
   </script>
   <script type="text/javascript" async
-    src="https://cdn.mathjax.org/mathjax/latest/MathJax.js?config=TeX-MML-AM_CHTML">
+    src="https://cdnjs.cloudflare.com/ajax/libs/mathjax/2.7.1/MathJax.js?config=TeX-MML-AM_CHTML">
   </script>
 
   <title>{{ .Title }}</title>