41 lines
		
	
	
		
			687 B
		
	
	
	
		
			Makefile
		
	
	
	
	
	
			
		
		
	
	
			41 lines
		
	
	
		
			687 B
		
	
	
	
		
			Makefile
		
	
	
	
	
	
| # list all recipes
 | |
| default:
 | |
|   just --list --unsorted
 | |
| 
 | |
| # build table of contents
 | |
| toc:
 | |
|   #!/usr/bin/env sh
 | |
|   t=$(mktemp)
 | |
|   cat << EOF > $t
 | |
|   \f[B]{{{{title}}\f[] \f[I]by {{{{author}}\f[]@{{{{page}}
 | |
|   .sp .5v
 | |
|   EOF
 | |
|   ed<<EOF | tbl | groff -Tpdf > pages/toc/toc.pdf
 | |
|   a
 | |
|   .ll 0c
 | |
|   .po 1c
 | |
|   .device papersize=11.9c,18.8c
 | |
|   .TS
 | |
|   center tab(@);
 | |
|   lw(25m) s
 | |
|   lw(25m) r.
 | |
|   \s+6Contents\s0
 | |
|   .sp 2v
 | |
|   .
 | |
|   .r !recsel pages/toc/toc.rec | recfmt -f $t
 | |
|   a
 | |
|   .TE
 | |
|   .
 | |
|   ,p
 | |
|   Q
 | |
|   EOF
 | |
|   rm $t
 | |
| 
 | |
| # build graph
 | |
| graph:
 | |
|   grap pages/foreword/issues.g | groff -p -Tpdf > pages/foreword/issues.pdf
 | |
| 
 | |
| # make smol pdf
 | |
| smol:
 | |
|   convert -density 200x200 -quality 70 -compress jpeg dist/zine7.pdf dist/zine7smol.pdf
 |