From ae7bcb4277d6ce225516bcf36ef07451fe2be2ee Mon Sep 17 00:00:00 2001 From: Melody Horn Date: Sun, 25 Oct 2020 16:22:54 -0600 Subject: increase pandoc fanciness --- .build.yml | 16 +++++++++++++--- 1 file changed, 13 insertions(+), 3 deletions(-) (limited to '.build.yml') diff --git a/.build.yml b/.build.yml index 9f036aa..5af08b4 100644 --- a/.build.yml +++ b/.build.yml @@ -8,12 +8,22 @@ sources: tasks: - page-count: | cd crowbar-spec - files="index vs-c tagged-unions types safety errors syntax" + files="index vs-c tagged-unions types safety errors syntax LICENSE" + html_files="" + i=0 for file in $files do - pandoc --defaults=etc/md.yml -o $file.html $file.md + pandoc --defaults=etc/md.yml --number-offset=$i -o $file.html $file.md + html_files="$html_files $file.html" + i=$((i+1)) done - pandoc --defaults=etc/pdf.yml -o ../spec.pdf *.html + if git describe --tags --exact-match 2>/dev/null + then + metadata="subtitle=$(git describe --tags --exact-match)" + else + metadata="version=$(git log -1 --no-decorate --oneline)" + fi + pandoc --defaults=etc/pdf.yml -o ../spec.pdf -M $metadata $html_files cd .. pdfinfo spec.pdf | grep Pages tar czvf spec-html.tar.gz crowbar-spec/*.html -- cgit v1.2.3