From 9c1c581bae450c3a27efe78d675a618b3ea2366c Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Dennis=20Gl=C3=A4ser?= <dennis.glaeser@iws.uni-stuttgart.de> Date: Thu, 30 Mar 2023 15:25:20 +0200 Subject: [PATCH] [ci][pages] build reveal slides --- .gitlab-ci.yml | 20 +++++++++++++++++++- 1 file changed, 19 insertions(+), 1 deletion(-) diff --git a/.gitlab-ci.yml b/.gitlab-ci.yml index bd7dc902..d68556fa 100644 --- a/.gitlab-ci.yml +++ b/.gitlab-ci.yml @@ -5,6 +5,8 @@ stages: variables: IMAGE_REGISTRY_URL: $CI_REGISTRY/dumux-repositories/dumux-docker-ci DUMUX_CI_DUNE_LATEST_RELEASE: "2.9" + REVEAL_THEME: "serif" + PANDOC_VERSION: 3.1.2 # rules for the default triggers: # - pipelines are triggered for merge requests and external triggers (e.g. nightly build in dumux) @@ -36,7 +38,23 @@ pages: image: alpine:latest stage: deploy script: - - echo 'Nothing to do...' + - wget https://github.com/jgm/pandoc/releases/download/$PANDOC_VERSION/pandoc-$PANDOC_VERSION-linux-amd64.tar.gz -O pandoc.tar.gz + - tar -xvf pandoc.tar.gz + - export PATH=$PATH:$(pwd)/pandoc-$PANDOC_VERSION/bin + - | + mkdir build && cd build + for MDFILE in ../slides/*.md; do + TARGET=${MDFILE/.md/.html} + TARGET=${TARGET#../slides/} + echo "Processing file '${MDFILE}' into '${TARGET}'" + pandoc -t revealjs -s --mathjax \ + -o ${TARGET} ../slides/${MDFILE} \ + -V revealjs-url=https://unpkg.com/reveal.js/ \ + -V theme=${REVEAL_THEME} \ + --include-in-header=../slides/dumux_course.css + done + cd .. + - mkdir public && mv build/* public && cp -r slides/img public artifacts: paths: - public -- GitLab