]> pere.pagekite.me Git - text-free-culture-lessig.git/commitdiff
Move all XSLT parameters to separate files in data/.
authorPetter Reinholdtsen <pere@hungry.com>
Mon, 6 Aug 2012 08:43:06 +0000 (10:43 +0200)
committerPetter Reinholdtsen <pere@hungry.com>
Mon, 6 Aug 2012 08:43:06 +0000 (10:43 +0200)
Makefile
data/lulu.xsl [new file with mode: 0644]
data/pdf.xsl
data/stylesheet-fo.xsl [new file with mode: 0644]
data/user_param.xsl

index f708976d232d384e3f1c39045c6755256485a153..cdbc9bdc4d50e569ef061efdf7615b3aedfd0f7e 100644 (file)
--- a/Makefile
+++ b/Makefile
@@ -45,19 +45,8 @@ html: freeculture.html freeculture.nb.html
 # create PDF like this.  The PDF output (visual design) is better, but
 # the footnote handling is worse and images are missing.
 #      xmlto --noautosize \
-#        --stringparam fop1.extensions=1 \
-#        --stringparam insert.xref.page.number=1 \
-#        --stringparam page.width=6in \
-#        --stringparam page.height=9in \
-#        --stringparam page.margin.inner=1.0in \
-#        --stringparam page.margin.outer=0.8in \
-#        --stringparam body.start.indent=0pt \
-#        --stringparam body.font.family=Times \
-#        --stringparam title.font.family=Times \
-#        --stringparam dingbat.font.family=Times \
-#        --stringparam generate.toc='book toc title' \
-#        --stringparam hyphenate=false \
-         --with-fop pdf $<
+#      -x data/stylesheet-fo.xsl \
+#        --with-fop pdf $<
 
 # Third alternative is to use xsltproc and fop directly, as
 # recommended by <URL: http://www.sagehill.net/docbookxsl/index.html > .
@@ -65,19 +54,7 @@ html: freeculture.html freeculture.nb.html
 # broken.
        xsltproc  \
          --output myfile.fo    \
-         --stringparam fop1.extensions 1 \
-         --stringparam insert.xref.page.number 1 \
-         --stringparam page.width 6in \
-         --stringparam page.height 9in \
-         --stringparam page.margin.inner 1.0in \
-         --stringparam page.margin.outer 0.8in \
-         --stringparam body.start.indent 0pt \
-         --stringparam body.font.family  Times \
-         --stringparam title.font.family Times \
-         --stringparam dingbat.font.family Times \
-         --stringparam generate.toc 'book toc title' \
-         --stringparam hyphenate false \
-         /usr/share/xml/docbook/stylesheet/docbook-xsl/fo/docbook.xsl \
+         data/stylesheet-fo.xsl \
          $<
        fop -c data/fop-params.xconf -fo myfile.fo -pdf $@
 
diff --git a/data/lulu.xsl b/data/lulu.xsl
new file mode 100644 (file)
index 0000000..219715c
--- /dev/null
@@ -0,0 +1,17 @@
+<?xml version='1.0' encoding="iso-8859-1"?>
+<xsl:stylesheet xmlns:xsl="http://www.w3.org/1999/XSL/Transform" version='1.0'>
+
+<!-- settings for LuLu PDF version -->
+
+<xsl:param name="doc.collab.show">0</xsl:param>
+<xsl:param name="paper.type">book6x9</xsl:param>
+<xsl:param name="page.width">6in</xsl:param>
+<xsl:param name="page.height">9in</xsl:param>
+<xsl:param name="page.margin.inner">1.0in</xsl:param>
+<xsl:param name="page.margin.outer">0.8in</xsl:param>
+<xsl:param name="body.start.indent">0pt</xsl:param>
+<xsl:param name="body.font.family">Times</xsl:param>
+<xsl:param name="title.font.family">Times</xsl:param>
+<xsl:param name="dingbat.font.family">Times</xsl:param>
+
+</xsl:stylesheet>
index 1230668c42a48d379b6f59bd368e775929c0af85..0cd4d85b6f7903b1a3e8ffa134705e407d8ed6b9 100644 (file)
@@ -16,5 +16,8 @@
 <xsl:param name="draft.watermark">0</xsl:param>
 <xsl:param name="doc.collab.show">0</xsl:param>
 
+<xsl:param name="insert.xref.page.number">1</xsl:param>
+
+<xsl:include href="lulu.xsl" />
 
 </xsl:stylesheet>
diff --git a/data/stylesheet-fo.xsl b/data/stylesheet-fo.xsl
new file mode 100644 (file)
index 0000000..dcfd54f
--- /dev/null
@@ -0,0 +1,9 @@
+<?xml version='1.0'?> 
+<xsl:stylesheet  
+       xmlns:xsl="http://www.w3.org/1999/XSL/Transform"  version="1.0"> 
+  <xsl:import href="file:///usr/share/xml/docbook/stylesheet/docbook-xsl/fo/docbook.xsl"/> 
+
+  <xsl:include href="user_param.xsl" />
+  <xsl:include href="pdf.xsl" />
+  <xsl:param name="fop1.extensions">1</xsl:param>
+</xsl:stylesheet> 
index 72487361d45bff36a10103b85f241ba7e03f1749..2094c0a730bbfd8f843f8e9fd26c78ec276bbab7 100644 (file)
     <xsl:text>\input{</xsl:text>po4a/hyphenation.<xsl:value-of select="$lingua"/><xsl:text>.tex}</xsl:text>
     -->
   </xsl:template>
-</xsl:stylesheet>
 
+  <xsl:param name="hyphenate">false</xsl:param>
+  <xsl:param name="generate.toc">book toc title</xsl:param>
+
+  <xsl:param name="local.l10n.xml" select="document('')"/> 
+  <l:i18n xmlns:l="http://docbook.sourceforge.net/xmlns/l10n/1.0">
+    <l:l10n language="en">
+      <l:context name="title-numbered">
+       <l:template name="chapter" text="%n.&#160;%t"/>
+      </l:context>
+    </l:l10n>
+  </l:i18n>
+
+</xsl:stylesheet>