chiark / gitweb /
write out individual book files
authorIan Jackson <ijackson@chiark.greenend.org.uk>
Sat, 6 Nov 2021 19:54:38 +0000 (19:54 +0000)
committerIan Jackson <ijackson@chiark.greenend.org.uk>
Sat, 6 Nov 2021 19:54:50 +0000 (19:54 +0000)
Signed-off-by: Ian Jackson <ijackson@chiark.greenend.org.uk>
.gitignore
pumpkin-books.ps.pl

index 6cb2956d75e5a1600e9d88b4318d4a9838290c5e..6ebd0e8adc679fab5ea16fddf270f4b03d686eec 100644 (file)
@@ -3,6 +3,7 @@ pumpkin-books.pdf
 bag.pgm
 pot.pgm
 droplet.ppm
+book-*
 *.tmp
 *.tmp.*
 *.md.txt
index 2f56ec4a08a4bf28ba808ad1f1e5b4cd84ed8629..d83a4ad20e43e97b3bac41075b252fc252cd3aff 100755 (executable)
@@ -788,7 +788,14 @@ our @tiles;
 foreach my $spec (@books) {
   my @datas;
   foreach my $book (split m{/}, $spec) {
-    push @datas, ${*::}{"$book"}();
+    my $data = ${*::}{"$book"}();;
+    my $file = $book;
+    $file =~ s/_book//;
+    $file =~ y/_/-/;
+    open F, ">book-$file.ps" or die $!;
+    print F $ps_framing, $data, "\nshowpage\n" or die $!;
+    close F or die $!;
+    push @datas, $data;
   }
   push @tiles, @datas == 1 ? @datas : \@datas;
 }