Skip to content
Snippets Groups Projects
Commit 96613f89 authored by Miguel Angel Reina Ortega's avatar Miguel Angel Reina Ortega
Browse files

Add pandoc docker image creation containing the mermaid-filter

parent d368acb8
No related branches found
No related tags found
No related merge requests found
Pipeline #667 passed
......@@ -29,6 +29,15 @@ Build pythonForPandocFilter docker image:
- generateChangemarks/addTrackedChanges.py
- generateChangemarks/generateTOC.py
Build Pandoc docker image:
stage: build
before_script: cd generateChangemarks
script: docker build --tag pandoc:$CI_COMMIT_BRANCH -f dockerfile.pandoc .
rules:
- if: $CI_COMMIT_BRANCH && $CI_PROJECT_NAME == "scripts"
changes:
- generateChangemarks/dockerfile.pandoc
Upgrade index for pages:
stage: upgrade
before_script:
......
FROM pandoc/core:3.0
RUN apt-get update -y && \
apt-get install -y npm &&\
npm install --global mermaid-filter
ENTRYPOINT ["/usr/local/bin/pandoc"]
\ No newline at end of file
#!/bin/bash
DOCKER_IMAGE=pandoc/core:3.0
DOCKER_IMAGE=pandoc:master
TOOLS_DOCKER_IMAGE=generatechangemarks:master
echo "\n------ Checking for docker image --------"
......@@ -34,7 +34,7 @@ for i in *.md ; do
echo "\n------ Preparaing spec --------"
docker run --rm -v $(pwd):/tmp/ -u $(id -u):$(id -g) "$TOOLS_DOCKER_IMAGE" pandocFilter -o "/tmp/" "/tmp/$i"
echo "\n------ Publishing spec --------"
docker run --rm -v $(pwd):/data -u $(id -u):$(id -g) "$DOCKER_IMAGE" "/data/$i" -f markdown+escaped_line_breaks -t docx --reference-doc "/data/${3}" -o "${4}_${2}.docx"
docker run --rm -v $(pwd):/data -u $(id -u):$(id -g) "$DOCKER_IMAGE" "/data/$i" -F mermaid-filter -f markdown+escaped_line_breaks -t docx --reference-doc "/data/${3}" -o "${4}_${2}.docx"
fi
done
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Please register or to comment