fix: reveal.js + eisvogel via release tarballs with verified layouts

This commit is contained in:
TSYS Group COO
2026-09-07 17:01:41 -05:00
parent 640a029cac
commit 7ba2dbb61a
+6 -8
View File
@@ -82,15 +82,13 @@ RUN mkdir -p /opt/plantuml /opt/mermaid /opt/reveal.js /usr/local/share/pandoc/t
&& curl -fsSL "https://registry.npmjs.org/mermaid/-/mermaid-${MERMAID_VERSION}.tgz" \
| tar xz -C /tmp package/dist/mermaid.min.js \
&& mv /tmp/package/dist/mermaid.min.js /opt/mermaid/mermaid.min.js \
&& curl -fsSL -o /tmp/reveal.zip \
"https://github.com/hakimel/reveal.js/releases/download/${REVEALJS_VERSION}/reveal.js-${REVEALJS_VERSION}.zip" \
&& unzip -q /tmp/reveal.zip -d /tmp/rv \
&& if [ -d "/tmp/rv/reveal.js-${REVEALJS_VERSION}" ]; then \
mv "/tmp/rv/reveal.js-${REVEALJS_VERSION}"/* /opt/reveal.js/; \
else mv /tmp/rv/* /opt/reveal.js/; fi \
&& curl -fsSL "https://registry.npmjs.org/reveal.js/-/reveal.js-${REVEALJS_VERSION}.tgz" \
| tar xz -C /tmp package/dist \
&& mv /tmp/package/dist /opt/reveal.js/dist \
&& rm -rf /tmp/reveal.zip /tmp/rv /tmp/package \
&& curl -fsSL -o /usr/local/share/pandoc/templates/eisvogel.latex \
"https://raw.githubusercontent.com/Wandmalfarbe/pandoc-latex-template/v${EISVOGEL_VERSION}/eisvogel.latex"
&& curl -fsSL "https://github.com/Wandmalfarbe/pandoc-latex-template/releases/download/v${EISVOGEL_VERSION}/Eisvogel-${EISVOGEL_VERSION}.tar.gz" \
| tar xz -C /tmp \
&& mv "/tmp/Eisvogel-${EISVOGEL_VERSION}/eisvogel.latex" /usr/local/share/pandoc/templates/eisvogel.latex
# --- layer 5: local scripts (most volatile) -----------------------------
COPY scripts/knelpdf-mermaid /usr/local/bin/knelpdf-mermaid