stages: - build - deploy - pdfs build_mkdocs: image: registry.gsi.upm.es/docs/mkdocs-material stage: build only: - main script: - export ENABLE_PANDOC_EXPORT=1 - mkdir -p data/en - mkdir data/es - mkdocs build -f config/en/mkdocs.yml --verbose --site-dir ../../data/en --no-directory-urls - mkdocs build -f config/es/mkdocs.yml --verbose --site-dir ../../data/es --no-directory-urls artifacts: paths: - data pages: image: registry.gsi.upm.es/docs/mkdocs-material stage: deploy only: - main script: - mkdir -p public/en - mkdir public/es - mkdocs build -f config/en/mkdocs.yml --verbose --no-directory-urls - mkdocs build -f config/es/mkdocs.yml --verbose --no-directory-urls - cp -r public/en/* public artifacts: paths: - public generate_pdfs: image: jtr0/latex-pandoc stage: pdfs only: - main script: - mkdir -p public/pdfs/en - mkdir public/pdfs/es - mkdir -p assets/images - cp -r overrides/assets/images /assets - cp -r overrides/assets/images/* assets/images # English pdfs - pandoc -N --template=eisvogel.latex --listings -V lang=en --from markdown --variable mainfont="DejaVuSerif" --variable sansfont="DejaVuSans" --variable monofont="DejaVuSansMono" --variable fontsize=12pt --variable version=2.0 pdf_metadata_eng.md data/en/docs.pdf.md --pdf-engine=xelatex --toc -o public/pdfs/en/eisvogel_template.pdf - pandoc -N --template=pandoc-scholar.latex --listings -V lang=en --from markdown --variable mainfont="DejaVuSerif" --variable sansfont="DejaVuSans" --variable monofont="DejaVuSansMono" --variable fontsize=12pt --variable version=2.0 pdf_metadata_eng.md data/en/docs.pdf.md --pdf-engine=xelatex --toc -o public/pdfs/en/pandoc-scholar_template.pdf - pandoc -N --template=default.latex --listings -V lang=en --from markdown --variable mainfont="DejaVuSerif" --variable sansfont="DejaVuSans" --variable monofont="DejaVuSansMono" --variable fontsize=12pt --variable version=2.0 pdf_metadata_eng.md data/en/docs.pdf.md --pdf-engine=xelatex --toc -o public/pdfs/en/default_template.pdf # Spanish pdfs - pandoc -N --template=eisvogel.latex --listings -V lang=es --from markdown --variable mainfont="DejaVuSerif" --variable sansfont="DejaVuSans" --variable monofont="DejaVuSansMono" --variable fontsize=12pt --variable version=2.0 pdf_metadata_esp.md data/es/docs.pdf.md --pdf-engine=xelatex --toc -o public/pdfs/es/eisvogel_template.pdf - pandoc -N --template=pandoc-scholar.latex --listings -V lang=es --from markdown --variable mainfont="DejaVuSerif" --variable sansfont="DejaVuSans" --variable monofont="DejaVuSansMono" --variable fontsize=12pt --variable version=2.0 pdf_metadata_esp.md data/es/docs.pdf.md --pdf-engine=xelatex --toc -o public/pdfs/es/pandoc-scholar_template.pdf - pandoc -N --template=default.latex --listings -V lang=es --from markdown --variable mainfont="DejaVuSerif" --variable sansfont="DejaVuSans" --variable monofont="DejaVuSansMono" --variable fontsize=12pt --variable version=2.0 pdf_metadata_esp.md data/es/docs.pdf.md --pdf-engine=xelatex --toc -o public/pdfs/es/default_template.pdf artifacts: paths: - public/pdfs/