diff options
author | Melody Horn <melody@boringcactus.com> | 2020-10-25 16:22:54 -0600 |
---|---|---|
committer | Melody Horn <melody@boringcactus.com> | 2020-10-25 16:22:54 -0600 |
commit | ae7bcb4277d6ce225516bcf36ef07451fe2be2ee (patch) | |
tree | c0f871944bf6d9c7edf3902049017de31b07a476 /.build.yml | |
parent | ee99902feaf62a60d006a5187815bdf4aa45e8b7 (diff) | |
download | spec-ae7bcb4277d6ce225516bcf36ef07451fe2be2ee.tar.gz spec-ae7bcb4277d6ce225516bcf36ef07451fe2be2ee.zip |
increase pandoc fanciness
Diffstat (limited to '.build.yml')
-rw-r--r-- | .build.yml | 16 |
1 files changed, 13 insertions, 3 deletions
@@ -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 |