talks/justfile

Ignoring revisions in .git-blame-ignore-revs. Click here to bypass and see the normal blame view.

39 lines
759 B
Makefile
Raw Normal View History

2024-04-21 22:07:57 +00:00
pdf_filename := 'slides.pdf'
rst_filename := 'slides.rst'
thumbnail_filename := 'thumbnail.jpg'
default:
@just --list
clean:
rm -fr dist/*
touch dist/.keep
find . \
-type f \( -name "{{ pdf_filename }}" -o -name *.build_temp -o -name {{ thumbnail_filename }} \) \
-delete
generate talk_path: (generate-pdf talk_path)
2024-04-21 22:07:57 +00:00
generate-pdf talk_path:
#!/usr/bin/env bash
set -o errexit
set -o nounset
talk_slug=$(basename {{ talk_path }})
pushd "{{ talk_path }}"
rst2pdf {{ rst_filename }} \
2024-04-21 22:07:57 +00:00
--break-level 1 \
-e preprocess \
--fit-background-mode scale \
--font-path ../fonts \
--output "../../dist/${talk_slug}.pdf" \
2024-05-09 12:57:30 +00:00
--stylesheets opdavies-light,igor \
2024-05-09 09:45:06 +00:00
--stylesheet-path ../styles
2024-04-21 22:07:57 +00:00
popd
2024-04-21 22:07:57 +00:00
tree dist