diff options
| -rw-r--r-- | doc/book/build-book.sh | 23 |
1 files changed, 16 insertions, 7 deletions
diff --git a/doc/book/build-book.sh b/doc/book/build-book.sh index 4beeb62779..0f51fa1051 100644 --- a/doc/book/build-book.sh +++ b/doc/book/build-book.sh @@ -11,16 +11,25 @@ # ######################################################################## -rm -rf build -mkdir -p build -mkdir -p pdf +rm -rf build/$1 +mkdir -p build/$1 +mkdir -p build/$1/html-single +mkdir -p build/$1/html +mkdir -p build/$1/pdf +cp -r src/images build/$1/html-single +cp -r src/images build/$1/html +# Create single-page .html +xsltproc --xinclude --stringparam section.autolabel 1 --stringparam callout.graphics 0 --stringparam callout.unicode 0 /usr/share/sgml/docbook/xsl-stylesheets-1.75.2/html/docbook.xsl src/$1.xml >build/$1/html-single/$1.html -# Create the .html -xsltproc --stringparam section.autolabel 1 --stringparam generate.section.toc.level 0 --stringparam generate.chapter.toc 0 --stringparam section.label.includes.component.label 1 /usr/share/sgml/docbook/xsl-stylesheets-1.75.2/html/docbook.xsl src/$1.xml >build/$1.html +# Create chunked .html +INFILE=$(readlink -f src/$1.xml) +pushd build/$1/html +xsltproc --xinclude --stringparam chunk.section.depth 1 --stringparam section.autolabel 1 --stringparam callout.graphics 0 --stringparam callout.unicode 0 /usr/share/sgml/docbook/xsl-stylesheets-1.75.2/html/chunk.xsl $INFILE +popd # Create the .fo -xsltproc --stringparam section.autolabel 1 --stringparam section.label.includes.component.label 1 /usr/share/sgml/docbook/xsl-stylesheets-1.75.2/fo/docbook.xsl src/$1.xml >build/$1.fo +xsltproc --xinclude --stringparam section.autolabel 1 --stringparam callout.graphics 0 --stringparam callout.unicode 0 /usr/share/sgml/docbook/xsl-stylesheets-1.75.2/fo/docbook.xsl src/$1.xml >build/$1/pdf/$1.fo # Use Apache FOP to create the PDF -fop build/$1.fo pdf/$1.pdf +fop build/$1/pdf/$1.fo build/$1/pdf/$1.pdf |
