diff --git a/justfile b/justfile index fd179d7..b17aaed 100644 --- a/justfile +++ b/justfile @@ -13,19 +13,26 @@ clean: -type f \( -name "{{ pdf_filename }}" -o -name *.build_temp -o -name {{ thumbnail_filename }} \) \ -delete -generate name: (generate-pdf name) +generate talk_path: (generate-pdf talk_path) -generate-pdf name: - cd src/{{ name }} && rst2pdf {{ rst_filename }} \ +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 }} \ --break-level 1 \ -e preprocess \ --fit-background-mode scale \ --font-path ../fonts \ - --output ../../dist/{{ name }}.pdf \ + --output "../../dist/${talk_slug}.pdf" \ --stylesheets opdavies-light,tango \ --stylesheet-path ../styles - tree dist + popd -present name: - pdfpc "dist/{{ name }}.pdf" + tree dist