diff --git a/dev-support/jenkins-scripts/generate-hbase-website.sh b/dev-support/jenkins-scripts/generate-hbase-website.sh index 5d080f515baa..6decee133c26 100644 --- a/dev-support/jenkins-scripts/generate-hbase-website.sh +++ b/dev-support/jenkins-scripts/generate-hbase-website.sh @@ -191,6 +191,14 @@ else exit $status fi +# Workaround to replace MathJax CDN URI with local one in book.html +# There is no way to influence from where the book.html Asciidoc includes the MathJax.js library. +# https://docs.asciidoctor.org/asciidoctor/latest/stem/mathjax/ +# https://docs.asciidoctor.org/asciidoc/latest/attributes/document-attributes-ref/ +# https://github.com/asciidoctor/asciidoctor/issues/761 +echo "Replace MathJax URI" +sed -i 's,https://cdnjs.cloudflare.com/ajax/libs/mathjax/2.7.9/,js/,g' "${component_dir}"/target/site/book.html + # Stage the site echo "Staging HBase site" mvn \ diff --git a/pom.xml b/pom.xml index 922943576582..0bbb313c1e09 100644 --- a/pom.xml +++ b/pom.xml @@ -1038,6 +1038,7 @@ 2.0.0.AM26 2.0.0 + ${project.build.directory}/META-INF/resources/webjars @@ -2749,6 +2750,82 @@ + + org.apache.maven.plugins + maven-dependency-plugin + + + unpack + + unpack + + pre-site + + + + org.webjars + bootstrap + 2.3.2 + jar + true + **/css/bootstrap-responsive.min.css + + + org.webjars + highlightjs + 8.7 + jar + true + **/styles/github.min.css, + **/highlight.min.js, + + + org.webjars + font-awesome + 4.7.0 + jar + true + **/css/font-awesome.css, + **/fonts/fontawesome-webfont.eot, + **/fonts/fontawesome-webfont.svg, + **/fonts/fontawesome-webfont.ttf, + **/fonts/fontawesome-webfont.woff, + **/fonts/fontawesome-webfont.woff2, + + + org.webjars + MathJax + 2.7.0 + jar + true + **/MathJax.js, + **/config/TeX-MML-AM_HTMLorMML.js, + **/jax/output/HTML-CSS/jax.js, + **/jax/output/HTML-CSS/imageFonts.js, + **/jax/output/HTML-CSS/fonts/TeX/fontdata.js, + **/jax/output/HTML-CSS/fonts/TeX/SansSerif/Italic/Main.js, + **/jax/output/HTML-CSS/fonts/TeX/SansSerif/Italic/BasicLatin.js, + **/extensions/MathMenu.js, + **/fonts/HTML-CSS/TeX/woff/MathJax_Main-Regular.woff, + **/fonts/HTML-CSS/TeX/woff/MathJax_Main-Italic.woff, + **/fonts/HTML-CSS/TeX/woff/MathJax_Math-Italic.woff, + **/fonts/HTML-CSS/TeX/woff/MathJax_Size1-Regular.woff, + **/fonts/HTML-CSS/TeX/woff/MathJax_Size3-Regular.woff, + **/fonts/HTML-CSS/TeX/woff/MathJax_SansSerif-Italic.woff, + **/fonts/HTML-CSS/TeX/otf/MathJax_Main-Regular.otf, + **/fonts/HTML-CSS/TeX/otf/MathJax_Main-Italic.otf, + **/fonts/HTML-CSS/TeX/otf/MathJax_Math-Italic.otf, + **/fonts/HTML-CSS/TeX/otf/MathJax_Size1-Regular.otf, + **/fonts/HTML-CSS/TeX/otf/MathJax_Size3-Regular.otf, + **/fonts/HTML-CSS/TeX/otf/MathJax_SansSerif-Italic.otf, + + + + ${project.build.directory} + + + + @@ -2802,6 +2879,8 @@ ${project.version} images coderay + false + css @@ -2910,6 +2989,55 @@ + + + copy-css-js-to-site + + run + + pre-site + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/src/site/site.xml b/src/site/site.xml index 279f737abbed..36e08d91f0d9 100644 --- a/src/site/site.xml +++ b/src/site/site.xml @@ -77,10 +77,10 @@ - - + + - ]]> + ]]>