For automatic .pdf
generation a GitHub Action here runs upon every push to the master
branch. It performs the following steps:
- Check out the repo.
- Install
pandoc
andpdflatex
. - Modify some markdown documents to cut away parts that are undesirable in their
.pdf
version. - Loop through each file in
pdf_conversion_list.tsv
and runpandoc
to generate thetarget
file from thesource
.pandoc
uses the configuration inpandoc_pdf_config.yml
, which in turn pulls in the.tex
files in this directory at various points.- It also integrates the bibliography information in
references.bib
to render proper citations in the resulting .pdf files.
- Commit and push the changes to any
.pdf
files if they have changed or been added by step 4..