Mercurial > dottes
view makeWebGraphics.sh @ 359:2a7d03d6a89f
Use txt2tags to format intro text.
That way we can include basic markup in the into text and use it in
both LaTeX and HTML.
Take advantage of this to expand the wording of the intro text in all
books.
author | Jim Hague <jim.hague@acm.org> |
---|---|
date | Wed, 21 Aug 2013 10:28:10 +0100 |
parents | b61c39beac5f |
children | 4cc820c7cf04 |
line wrap: on
line source
#!/bin/bash # # Make graphics required for the website but not for the book. # They go into web/<book>. # if [ $# != 1 ]; then echo "Usage: makeWebGraphics.sh <book dir name>" exit 1 fi dir=`pwd` booke=$dir/$1 builddir=$dir/web/$1 graphicsdir=$dir/graphics/$1 mkdir -p $builddir # Now, for each tune, make the main tune and tune first line bitmaps. # Do this to temp files and rename into place to make updates as # atomic as possible. find $booke -name "*.abc" | sort | while read filename do name=`basename $filename .abc` tmpname=${name}.tmp convert -density 96 $graphicsdir/${name}.pdf $builddir/${tmpname}.png convert -density 96 $graphicsdir/firstline-${name}.pdf $builddir/firstline-${tmpname}.png mv $builddir/${tmpname}.png $builddir/${name}.png mv $builddir/firstline-${tmpname}.png $builddir/firstline-${name}.png # Make the web downloadable PDF with the tune title. abcm2ps -E -F singletuneweb -O $builddir/$name.eps $filename # And make the corresponding PDF. epstopdf --outfile=$builddir/$name.pdf $builddir/${name}001.eps done