From 9f10128230f3a46ef5b21678f123c9a0b9d2dd7d Mon Sep 17 00:00:00 2001 From: Oliver Davies Date: Thu, 9 May 2024 15:16:39 +0100 Subject: [PATCH] Allow for compiling other files Instead of assuming we're always compiling from `slides.rst`, make the filename dynamic so it can build whatever files are needed. For example, to generate the demo slides for Test Driven Drupal, I can run: ```shell just generate-pdf ./src/test-driven-drupal demo.rst ``` If no filename is specified, default to `slides.rst` and all the slides will be compiled. --- justfile | 7 +++---- 1 file changed, 3 insertions(+), 4 deletions(-) diff --git a/justfile b/justfile index b0a96b5..295520d 100644 --- a/justfile +++ b/justfile @@ -1,5 +1,4 @@ pdf_filename := 'slides.pdf' -rst_filename := 'slides.rst' thumbnail_filename := 'thumbnail.jpg' default: @@ -13,9 +12,9 @@ clean: -type f \( -name "{{ pdf_filename }}" -o -name *.build_temp -o -name {{ thumbnail_filename }} \) \ -delete -generate talk_path: (generate-pdf talk_path) +generate talk_path filename="slides.rst": (generate-pdf talk_path filename) -generate-pdf talk_path: +generate-pdf talk_path filename="slides.rst": #!/usr/bin/env bash set -o errexit set -o nounset @@ -24,7 +23,7 @@ generate-pdf talk_path: pushd "{{ talk_path }}" - rst2pdf {{ rst_filename }} \ + rst2pdf {{ filename }} \ --break-level 1 \ -e preprocess \ --fit-background-mode scale \