|
After Width: | Height: | Size: 374 B |
|
After Width: | Height: | Size: 743 B |
|
After Width: | Height: | Size: 1.2 KiB |
|
After Width: | Height: | Size: 17 KiB |
|
After Width: | Height: | Size: 321 B |
|
After Width: | Height: | Size: 1.1 KiB |
|
After Width: | Height: | Size: 1003 B |
|
After Width: | Height: | Size: 722 B |
|
After Width: | Height: | Size: 1.1 KiB |
|
After Width: | Height: | Size: 1.1 KiB |
|
After Width: | Height: | Size: 580 B |
|
After Width: | Height: | Size: 490 B |
|
After Width: | Height: | Size: 1.1 KiB |
|
After Width: | Height: | Size: 1.1 KiB |
|
After Width: | Height: | Size: 598 B |
|
After Width: | Height: | Size: 449 B |
|
After Width: | Height: | Size: 318 B |
|
After Width: | Height: | Size: 259 B |
|
After Width: | Height: | Size: 264 B |
|
After Width: | Height: | Size: 1.1 KiB |
|
After Width: | Height: | Size: 1.1 KiB |
|
After Width: | Height: | Size: 743 B |
|
After Width: | Height: | Size: 1.2 KiB |
|
After Width: | Height: | Size: 968 B |
|
After Width: | Height: | Size: 329 B |
|
After Width: | Height: | Size: 968 B |
|
After Width: | Height: | Size: 361 B |
|
After Width: | Height: | Size: 244 B |
|
After Width: | Height: | Size: 565 B |
|
After Width: | Height: | Size: 244 B |
|
After Width: | Height: | Size: 617 B |
|
After Width: | Height: | Size: 244 B |
|
After Width: | Height: | Size: 623 B |
|
After Width: | Height: | Size: 244 B |
|
After Width: | Height: | Size: 411 B |
|
After Width: | Height: | Size: 244 B |
|
After Width: | Height: | Size: 640 B |
|
After Width: | Height: | Size: 968 B |
|
After Width: | Height: | Size: 353 B |
|
After Width: | Height: | Size: 968 B |
|
After Width: | Height: | Size: 350 B |
|
After Width: | Height: | Size: 968 B |
|
After Width: | Height: | Size: 345 B |
|
After Width: | Height: | Size: 968 B |
|
After Width: | Height: | Size: 348 B |
|
After Width: | Height: | Size: 968 B |
|
After Width: | Height: | Size: 355 B |
|
After Width: | Height: | Size: 968 B |
|
After Width: | Height: | Size: 344 B |
|
After Width: | Height: | Size: 968 B |
|
After Width: | Height: | Size: 357 B |
|
After Width: | Height: | Size: 968 B |
|
After Width: | Height: | Size: 357 B |
|
After Width: | Height: | Size: 22 KiB |
@ -0,0 +1,488 @@
@@ -0,0 +1,488 @@
|
||||
<?xml version="1.0"?> |
||||
|
||||
<!-- |
||||
|
||||
This is the XSL FO configuration file for the Hibernate |
||||
Reference Documentation. It defines a custom titlepage and |
||||
the parameters for the A4 sized PDF printable output. |
||||
|
||||
It took me days to figure out this stuff and fix most of |
||||
the obvious bugs in the DocBook XSL distribution, so if you |
||||
use this stylesheet, give some credit back to the Hibernate |
||||
project. |
||||
|
||||
christian.bauer@bluemars.de |
||||
--> |
||||
|
||||
<!DOCTYPE xsl:stylesheet [ |
||||
<!ENTITY db_xsl_bak "docbook-bak.xsl"> |
||||
<!ENTITY admon_gfx_path "../images/admons/"> |
||||
]> |
||||
|
||||
<xsl:stylesheet xmlns:xsl="http://www.w3.org/1999/XSL/Transform" |
||||
version="1.0" |
||||
xmlns="http://www.w3.org/TR/xhtml1/transitional" |
||||
xmlns:fo="http://www.w3.org/1999/XSL/Format" |
||||
exclude-result-prefixes="#default"> |
||||
|
||||
<xsl:import href="&db_xsl_bak;"/> |
||||
|
||||
<!--################################################### |
||||
Custom Title Page |
||||
################################################### --> |
||||
|
||||
<xsl:template name="book.titlepage.recto"> |
||||
<fo:block> |
||||
<fo:table table-layout="fixed" width="175mm"> |
||||
<fo:table-column column-width="175mm"/> |
||||
<fo:table-body> |
||||
<fo:table-row> |
||||
<fo:table-cell text-align="center"> |
||||
<fo:block> |
||||
<fo:external-graphic src="file:images/logo.gif"/> |
||||
</fo:block> |
||||
<fo:block font-family="Helvetica" font-size="22pt" padding-before="10mm"> |
||||
<xsl:value-of select="bookinfo/subtitle"/> |
||||
</fo:block> |
||||
<fo:block font-family="Helvetica" font-size="12pt" padding="10mm"> |
||||
<xsl:value-of select="bookinfo/releaseinfo"/> |
||||
</fo:block> |
||||
</fo:table-cell> |
||||
</fo:table-row> |
||||
<fo:table-row> |
||||
<fo:table-cell text-align="center"> |
||||
<fo:block font-family="Helvetica" font-size="14pt" padding="10mm"> |
||||
<xsl:value-of select="bookinfo/pubdate"/> |
||||
</fo:block> |
||||
</fo:table-cell> |
||||
</fo:table-row> |
||||
<fo:table-row> |
||||
<fo:table-cell text-align="center"> |
||||
<fo:block font-family="Helvetica" font-size="12pt" padding="10mm"> |
||||
<xsl:text>Copyright (c) 2004 - </xsl:text> |
||||
<xsl:for-each select="bookinfo/authorgroup/author"> |
||||
<xsl:if test="position() > 1"> |
||||
<xsl:text>, </xsl:text> |
||||
</xsl:if> |
||||
<xsl:value-of select="firstname"/> |
||||
<xsl:text> </xsl:text> |
||||
<xsl:value-of select="surname"/> |
||||
</xsl:for-each> |
||||
</fo:block> |
||||
<fo:block font-family="Helvetica" font-size="10pt" padding="1mm"> |
||||
<xsl:value-of select="bookinfo/legalnotice"/> |
||||
</fo:block> |
||||
</fo:table-cell> |
||||
</fo:table-row> |
||||
</fo:table-body> |
||||
</fo:table> |
||||
</fo:block> |
||||
</xsl:template> |
||||
|
||||
<!-- Prevent blank pages in output --> |
||||
<xsl:template name="book.titlepage.before.verso"> |
||||
</xsl:template> |
||||
<xsl:template name="book.titlepage.verso"> |
||||
</xsl:template> |
||||
<xsl:template name="book.titlepage.separator"> |
||||
</xsl:template> |
||||
|
||||
<!--################################################### |
||||
Header |
||||
################################################### --> |
||||
|
||||
<!-- More space in the center header for long text --> |
||||
<xsl:attribute-set name="header.content.properties"> |
||||
<xsl:attribute name="font-family"> |
||||
<xsl:value-of select="$body.font.family"/> |
||||
</xsl:attribute> |
||||
<xsl:attribute name="margin-left">-5em</xsl:attribute> |
||||
<xsl:attribute name="margin-right">-5em</xsl:attribute> |
||||
</xsl:attribute-set> |
||||
|
||||
<!--################################################### |
||||
Custom Footer |
||||
################################################### --> |
||||
|
||||
<!-- This footer prints the version number on the left side --> |
||||
<xsl:template name="footer.content"> |
||||
<xsl:param name="pageclass" select="''"/> |
||||
<xsl:param name="sequence" select="''"/> |
||||
<xsl:param name="position" select="''"/> |
||||
<xsl:param name="gentext-key" select="''"/> |
||||
|
||||
<xsl:variable name="Version"> |
||||
<xsl:choose> |
||||
<xsl:when test="//releaseinfo"> |
||||
<xsl:text>Acegi Security System for Spring </xsl:text><xsl:value-of select="//releaseinfo"/> |
||||
</xsl:when> |
||||
<xsl:otherwise> |
||||
<!-- nop --> |
||||
</xsl:otherwise> |
||||
</xsl:choose> |
||||
</xsl:variable> |
||||
|
||||
<xsl:choose> |
||||
<xsl:when test="$sequence='blank'"> |
||||
<xsl:choose> |
||||
<xsl:when test="$double.sided != 0 and $position = 'left'"> |
||||
<xsl:value-of select="$Version"/> |
||||
</xsl:when> |
||||
|
||||
<xsl:when test="$double.sided = 0 and $position = 'center'"> |
||||
<!-- nop --> |
||||
</xsl:when> |
||||
|
||||
<xsl:otherwise> |
||||
<fo:page-number/> |
||||
</xsl:otherwise> |
||||
</xsl:choose> |
||||
</xsl:when> |
||||
|
||||
<xsl:when test="$pageclass='titlepage'"> |
||||
<!-- nop: other titlepage sequences have no footer --> |
||||
</xsl:when> |
||||
|
||||
<xsl:when test="$double.sided != 0 and $sequence = 'even' and $position='left'"> |
||||
<fo:page-number/> |
||||
</xsl:when> |
||||
|
||||
<xsl:when test="$double.sided != 0 and $sequence = 'odd' and $position='right'"> |
||||
<fo:page-number/> |
||||
</xsl:when> |
||||
|
||||
<xsl:when test="$double.sided = 0 and $position='right'"> |
||||
<fo:page-number/> |
||||
</xsl:when> |
||||
|
||||
<xsl:when test="$double.sided != 0 and $sequence = 'odd' and $position='left'"> |
||||
<xsl:value-of select="$Version"/> |
||||
</xsl:when> |
||||
|
||||
<xsl:when test="$double.sided != 0 and $sequence = 'even' and $position='right'"> |
||||
<xsl:value-of select="$Version"/> |
||||
</xsl:when> |
||||
|
||||
<xsl:when test="$double.sided = 0 and $position='left'"> |
||||
<xsl:value-of select="$Version"/> |
||||
</xsl:when> |
||||
|
||||
<xsl:otherwise> |
||||
<!-- nop --> |
||||
</xsl:otherwise> |
||||
</xsl:choose> |
||||
</xsl:template> |
||||
|
||||
<!--################################################### |
||||
Custom Toc Line |
||||
################################################### --> |
||||
|
||||
<!-- The default DocBook XSL TOC printing is seriously broken... --> |
||||
<xsl:template name="toc.line"> |
||||
<xsl:variable name="id"> |
||||
<xsl:call-template name="object.id"/> |
||||
</xsl:variable> |
||||
|
||||
<xsl:variable name="label"> |
||||
<xsl:apply-templates select="." mode="label.markup"/> |
||||
</xsl:variable> |
||||
|
||||
<!-- justify-end removed from block attributes (space problem in title.markup) --> |
||||
<fo:block end-indent="{$toc.indent.width}pt" |
||||
last-line-end-indent="-{$toc.indent.width}pt" |
||||
white-space-treatment="preserve" |
||||
white-space-collapse="false"> |
||||
<fo:inline keep-with-next.within-line="always"> |
||||
<!-- print Chapters in bold style --> |
||||
<xsl:choose> |
||||
<xsl:when test="local-name(.) = 'chapter'"> |
||||
<xsl:attribute name="font-weight">bold</xsl:attribute> |
||||
</xsl:when> |
||||
</xsl:choose> |
||||
<fo:basic-link internal-destination="{$id}"> |
||||
<xsl:if test="$label != ''"> |
||||
<xsl:copy-of select="$label"/> |
||||
<fo:inline white-space-treatment="preserve" |
||||
white-space-collapse="false"> |
||||
<xsl:value-of select="$autotoc.label.separator"/> |
||||
</fo:inline> |
||||
</xsl:if> |
||||
<xsl:apply-templates select="." mode="title.markup"/> |
||||
</fo:basic-link> |
||||
</fo:inline> |
||||
<fo:inline keep-together.within-line="always"> |
||||
<xsl:text> </xsl:text> |
||||
<fo:leader leader-pattern="dots" |
||||
leader-pattern-width="3pt" |
||||
leader-alignment="reference-area" |
||||
keep-with-next.within-line="always"/> |
||||
<xsl:text> </xsl:text> |
||||
<fo:basic-link internal-destination="{$id}"> |
||||
<fo:page-number-citation ref-id="{$id}"/> |
||||
</fo:basic-link> |
||||
</fo:inline> |
||||
</fo:block> |
||||
</xsl:template> |
||||
|
||||
<!--################################################### |
||||
Extensions |
||||
################################################### --> |
||||
|
||||
<!-- These extensions are required for table printing and other stuff --> |
||||
<xsl:param name="use.extensions">1</xsl:param> |
||||
<xsl:param name="tablecolumns.extension">0</xsl:param> |
||||
<xsl:param name="callout.extensions">1</xsl:param> |
||||
<!-- FOP provide only PDF Bookmarks at the moment --> |
||||
<xsl:param name="fop.extensions">1</xsl:param> |
||||
|
||||
<!--################################################### |
||||
Table Of Contents |
||||
################################################### --> |
||||
|
||||
<!-- Generate the TOCs for named components only --> |
||||
<xsl:param name="generate.toc"> |
||||
book toc |
||||
</xsl:param> |
||||
|
||||
<!-- Show only Sections up to level 3 in the TOCs --> |
||||
<xsl:param name="toc.section.depth">2</xsl:param> |
||||
|
||||
<!-- Dot and Whitespace as separator in TOC between Label and Title--> |
||||
<xsl:param name="autotoc.label.separator" select="'. '"/> |
||||
|
||||
|
||||
<!--################################################### |
||||
Paper & Page Size |
||||
################################################### --> |
||||
|
||||
<!-- Paper type, no headers on blank pages, no double sided printing --> |
||||
<xsl:param name="paper.type" select="'A4'"/> |
||||
<xsl:param name="double.sided">0</xsl:param> |
||||
<xsl:param name="headers.on.blank.pages">0</xsl:param> |
||||
<xsl:param name="footers.on.blank.pages">0</xsl:param> |
||||
|
||||
<!-- Space between paper border and content (chaotic stuff, don't touch) --> |
||||
<xsl:param name="page.margin.top">5mm</xsl:param> |
||||
<xsl:param name="region.before.extent">10mm</xsl:param> |
||||
<xsl:param name="body.margin.top">10mm</xsl:param> |
||||
|
||||
<xsl:param name="body.margin.bottom">15mm</xsl:param> |
||||
<xsl:param name="region.after.extent">10mm</xsl:param> |
||||
<xsl:param name="page.margin.bottom">0mm</xsl:param> |
||||
|
||||
<xsl:param name="page.margin.outer">18mm</xsl:param> |
||||
<xsl:param name="page.margin.inner">18mm</xsl:param> |
||||
|
||||
<!-- No intendation of Titles --> |
||||
<xsl:param name="title.margin.left">0pc</xsl:param> |
||||
|
||||
<!--################################################### |
||||
Fonts & Styles |
||||
################################################### --> |
||||
|
||||
<!-- Left aligned text and no hyphenation --> |
||||
<xsl:param name="alignment">left</xsl:param> |
||||
<xsl:param name="hyphenate">false</xsl:param> |
||||
|
||||
<!-- Default Font size --> |
||||
<xsl:param name="body.font.master">11</xsl:param> |
||||
<xsl:param name="body.font.small">8</xsl:param> |
||||
|
||||
<!-- Line height in body text --> |
||||
<xsl:param name="line-height">1.4</xsl:param> |
||||
|
||||
<!-- Monospaced fonts are smaller than regular text --> |
||||
<xsl:attribute-set name="monospace.properties"> |
||||
<xsl:attribute name="font-family"> |
||||
<xsl:value-of select="$monospace.font.family"/> |
||||
</xsl:attribute> |
||||
<xsl:attribute name="font-size">0.8em</xsl:attribute> |
||||
</xsl:attribute-set> |
||||
|
||||
<!--################################################### |
||||
Tables |
||||
################################################### --> |
||||
|
||||
<!-- The table width should be adapted to the paper size --> |
||||
<xsl:param name="default.table.width">17.4cm</xsl:param> |
||||
|
||||
<!-- Some padding inside tables --> |
||||
<xsl:attribute-set name="table.cell.padding"> |
||||
<xsl:attribute name="padding-left">4pt</xsl:attribute> |
||||
<xsl:attribute name="padding-right">4pt</xsl:attribute> |
||||
<xsl:attribute name="padding-top">4pt</xsl:attribute> |
||||
<xsl:attribute name="padding-bottom">4pt</xsl:attribute> |
||||
</xsl:attribute-set> |
||||
|
||||
<!-- Only hairlines as frame and cell borders in tables --> |
||||
<xsl:param name="table.frame.border.thickness">0.1pt</xsl:param> |
||||
<xsl:param name="table.cell.border.thickness">0.1pt</xsl:param> |
||||
|
||||
<!--################################################### |
||||
Labels |
||||
################################################### --> |
||||
|
||||
<!-- Label Chapters and Sections (numbering) --> |
||||
<xsl:param name="chapter.autolabel">1</xsl:param> |
||||
<xsl:param name="section.autolabel" select="1"/> |
||||
<xsl:param name="section.label.includes.component.label" select="1"/> |
||||
|
||||
<!--################################################### |
||||
Titles |
||||
################################################### --> |
||||
|
||||
<!-- Chapter title size --> |
||||
<xsl:attribute-set name="chapter.titlepage.recto.style"> |
||||
<xsl:attribute name="text-align">left</xsl:attribute> |
||||
<xsl:attribute name="font-weight">bold</xsl:attribute> |
||||
<xsl:attribute name="font-size"> |
||||
<xsl:value-of select="$body.font.master * 1.8"/> |
||||
<xsl:text>pt</xsl:text> |
||||
</xsl:attribute> |
||||
</xsl:attribute-set> |
||||
|
||||
<!-- Why is the font-size for chapters hardcoded in the XSL FO templates? |
||||
Let's remove it, so this sucker can use our attribute-set only... --> |
||||
<xsl:template match="title" mode="chapter.titlepage.recto.auto.mode"> |
||||
<fo:block xmlns:fo="http://www.w3.org/1999/XSL/Format" |
||||
xsl:use-attribute-sets="chapter.titlepage.recto.style"> |
||||
<xsl:call-template name="component.title"> |
||||
<xsl:with-param name="node" select="ancestor-or-self::chapter[1]"/> |
||||
</xsl:call-template> |
||||
</fo:block> |
||||
</xsl:template> |
||||
|
||||
<!-- Sections 1, 2 and 3 titles have a small bump factor and padding --> |
||||
<xsl:attribute-set name="section.title.level1.properties"> |
||||
<xsl:attribute name="space-before.optimum">0.8em</xsl:attribute> |
||||
<xsl:attribute name="space-before.minimum">0.8em</xsl:attribute> |
||||
<xsl:attribute name="space-before.maximum">0.8em</xsl:attribute> |
||||
<xsl:attribute name="font-size"> |
||||
<xsl:value-of select="$body.font.master * 1.5"/> |
||||
<xsl:text>pt</xsl:text> |
||||
</xsl:attribute> |
||||
<xsl:attribute name="space-after.optimum">0.1em</xsl:attribute> |
||||
<xsl:attribute name="space-after.minimum">0.1em</xsl:attribute> |
||||
<xsl:attribute name="space-after.maximum">0.1em</xsl:attribute> |
||||
</xsl:attribute-set> |
||||
<xsl:attribute-set name="section.title.level2.properties"> |
||||
<xsl:attribute name="space-before.optimum">0.6em</xsl:attribute> |
||||
<xsl:attribute name="space-before.minimum">0.6em</xsl:attribute> |
||||
<xsl:attribute name="space-before.maximum">0.6em</xsl:attribute> |
||||
<xsl:attribute name="font-size"> |
||||
<xsl:value-of select="$body.font.master * 1.25"/> |
||||
<xsl:text>pt</xsl:text> |
||||
</xsl:attribute> |
||||
<xsl:attribute name="space-after.optimum">0.1em</xsl:attribute> |
||||
<xsl:attribute name="space-after.minimum">0.1em</xsl:attribute> |
||||
<xsl:attribute name="space-after.maximum">0.1em</xsl:attribute> |
||||
</xsl:attribute-set> |
||||
<xsl:attribute-set name="section.title.level3.properties"> |
||||
<xsl:attribute name="space-before.optimum">0.4em</xsl:attribute> |
||||
<xsl:attribute name="space-before.minimum">0.4em</xsl:attribute> |
||||
<xsl:attribute name="space-before.maximum">0.4em</xsl:attribute> |
||||
<xsl:attribute name="font-size"> |
||||
<xsl:value-of select="$body.font.master * 1.0"/> |
||||
<xsl:text>pt</xsl:text> |
||||
</xsl:attribute> |
||||
<xsl:attribute name="space-after.optimum">0.1em</xsl:attribute> |
||||
<xsl:attribute name="space-after.minimum">0.1em</xsl:attribute> |
||||
<xsl:attribute name="space-after.maximum">0.1em</xsl:attribute> |
||||
</xsl:attribute-set> |
||||
|
||||
<!-- Titles of formal objects (tables, examples, ...) --> |
||||
<xsl:attribute-set name="formal.title.properties" use-attribute-sets="normal.para.spacing"> |
||||
<xsl:attribute name="font-weight">bold</xsl:attribute> |
||||
<xsl:attribute name="font-size"> |
||||
<xsl:value-of select="$body.font.master"/> |
||||
<xsl:text>pt</xsl:text> |
||||
</xsl:attribute> |
||||
<xsl:attribute name="hyphenate">false</xsl:attribute> |
||||
<xsl:attribute name="space-after.minimum">0.4em</xsl:attribute> |
||||
<xsl:attribute name="space-after.optimum">0.6em</xsl:attribute> |
||||
<xsl:attribute name="space-after.maximum">0.8em</xsl:attribute> |
||||
</xsl:attribute-set> |
||||
|
||||
<!--################################################### |
||||
Programlistings |
||||
################################################### --> |
||||
|
||||
<!-- Verbatim text formatting (programlistings) --> |
||||
<xsl:attribute-set name="monospace.verbatim.properties"> |
||||
<xsl:attribute name="font-size"> |
||||
<xsl:value-of select="$body.font.small * 1.0"/> |
||||
<xsl:text>pt</xsl:text> |
||||
</xsl:attribute> |
||||
</xsl:attribute-set> |
||||
|
||||
<xsl:attribute-set name="verbatim.properties"> |
||||
<xsl:attribute name="space-before.minimum">1em</xsl:attribute> |
||||
<xsl:attribute name="space-before.optimum">1em</xsl:attribute> |
||||
<xsl:attribute name="space-before.maximum">1em</xsl:attribute> |
||||
<!-- alef: commented out because footnotes were screwed because of it --> |
||||
<!--<xsl:attribute name="space-after.minimum">0.1em</xsl:attribute> |
||||
<xsl:attribute name="space-after.optimum">0.1em</xsl:attribute> |
||||
<xsl:attribute name="space-after.maximum">0.1em</xsl:attribute>--> |
||||
<xsl:attribute name="border-color">#444444</xsl:attribute> |
||||
<xsl:attribute name="border-style">solid</xsl:attribute> |
||||
<xsl:attribute name="border-width">0.1pt</xsl:attribute> |
||||
<xsl:attribute name="padding-top">0.5em</xsl:attribute> |
||||
<xsl:attribute name="padding-left">0.5em</xsl:attribute> |
||||
<xsl:attribute name="padding-right">0.5em</xsl:attribute> |
||||
<xsl:attribute name="padding-bottom">0.5em</xsl:attribute> |
||||
<xsl:attribute name="margin-left">0.5em</xsl:attribute> |
||||
<xsl:attribute name="margin-right">0.5em</xsl:attribute> |
||||
</xsl:attribute-set> |
||||
|
||||
<!-- Shade (background) programlistings --> |
||||
<xsl:param name="shade.verbatim">1</xsl:param> |
||||
<xsl:attribute-set name="shade.verbatim.style"> |
||||
<xsl:attribute name="background-color">#F0F0F0</xsl:attribute> |
||||
</xsl:attribute-set> |
||||
|
||||
<!--################################################### |
||||
Callouts |
||||
################################################### --> |
||||
|
||||
<!-- Use images for callouts instead of (1) (2) (3) --> |
||||
<xsl:param name="callout.graphics">0</xsl:param> |
||||
<xsl:param name="callout.unicode">1</xsl:param> |
||||
|
||||
<!-- Place callout marks at this column in annotated areas --> |
||||
<xsl:param name="callout.defaultcolumn">90</xsl:param> |
||||
|
||||
<!--################################################### |
||||
Admonitions |
||||
################################################### --> |
||||
|
||||
<!-- Use nice graphics for admonitions --> |
||||
<xsl:param name="admon.graphics">'1'</xsl:param> |
||||
<xsl:param name="admon.graphics.path">&admon_gfx_path;</xsl:param> |
||||
|
||||
<!--################################################### |
||||
Misc |
||||
################################################### --> |
||||
|
||||
<!-- Placement of titles --> |
||||
<xsl:param name="formal.title.placement"> |
||||
figure after |
||||
example before |
||||
equation before |
||||
table before |
||||
procedure before |
||||
</xsl:param> |
||||
|
||||
<!-- Format Variable Lists as Blocks (prevents horizontal overflow) --> |
||||
<xsl:param name="variablelist.as.blocks">1</xsl:param> |
||||
|
||||
<!-- The horrible list spacing problems --> |
||||
<xsl:attribute-set name="list.block.spacing"> |
||||
<xsl:attribute name="space-before.optimum">0.8em</xsl:attribute> |
||||
<xsl:attribute name="space-before.minimum">0.8em</xsl:attribute> |
||||
<xsl:attribute name="space-before.maximum">0.8em</xsl:attribute> |
||||
<xsl:attribute name="space-after.optimum">0.1em</xsl:attribute> |
||||
<xsl:attribute name="space-after.minimum">0.1em</xsl:attribute> |
||||
<xsl:attribute name="space-after.maximum">0.1em</xsl:attribute> |
||||
</xsl:attribute-set> |
||||
|
||||
</xsl:stylesheet> |
||||
@ -0,0 +1,168 @@
@@ -0,0 +1,168 @@
|
||||
A { |
||||
color: #003399; |
||||
} |
||||
|
||||
A:active { |
||||
color: #003399; |
||||
} |
||||
|
||||
A:visited { |
||||
color: #888888; |
||||
} |
||||
|
||||
P, DL, DT, DD, BLOCKQUOTE { |
||||
color: #000000; |
||||
margin-bottom: 3px; |
||||
margin-top: 3px; |
||||
padding-top: 0px; |
||||
/*border: 1px solid black;*/ |
||||
} |
||||
|
||||
OL, UL, P { |
||||
margin-top: 6px; |
||||
margin-bottom: 6px; |
||||
} |
||||
|
||||
P, BLOCKQUOTE { |
||||
font-size: 90%; |
||||
} |
||||
|
||||
P.releaseinfo { |
||||
font-size: 120%; font-weight: bold; |
||||
font-family: Arial, helvetica, sans-serif; |
||||
padding-top: 10px; |
||||
} |
||||
|
||||
P.pubdate { |
||||
font-size: 120%; font-weight: bold; |
||||
font-family: Arial, helvetica, sans-serif; |
||||
} |
||||
|
||||
td { |
||||
font-size: 80%; |
||||
} |
||||
|
||||
|
||||
TD, TH, SPAN { |
||||
color: #000000; |
||||
} |
||||
|
||||
BLOCKQUOTE { |
||||
margin-right: 0px; |
||||
} |
||||
|
||||
H1, H2, H3, H4, H5, H6 { |
||||
color: #000000; |
||||
font-weight:500; |
||||
margin-top:0px; |
||||
padding-top:14px; |
||||
font-family: Arial, helvetica, sans-serif; |
||||
margin-bottom: 0px; |
||||
} |
||||
|
||||
H2.title { |
||||
font-weight:800; |
||||
margin-bottom: 8px; |
||||
} |
||||
|
||||
H2.subtitle { |
||||
font-weight:800; |
||||
margin-bottom: 20px; |
||||
} |
||||
|
||||
H3.author { |
||||
color: #000000; |
||||
font-weight:500; |
||||
margin-top:0px; |
||||
padding-top:0px; |
||||
font-family: Arial, helvetica, sans-serif; |
||||
margin-bottom: 0px; |
||||
} |
||||
|
||||
TABLE { |
||||
border-collapse: collapse; |
||||
border-spacing:0; |
||||
border: 1px thin black; |
||||
empty-cells: hide; |
||||
} |
||||
|
||||
TD { |
||||
padding: 4pt; |
||||
} |
||||
|
||||
H1 { |
||||
font-size: 150%; |
||||
} |
||||
H2 { |
||||
font-size: 110%; |
||||
} |
||||
H3 { |
||||
font-size: 100%; font-weight: bold; |
||||
} |
||||
H4 { |
||||
font-size: 90%; font-weight: bold; |
||||
} |
||||
H5 { |
||||
font-size: 90%; font-style: italic; |
||||
} |
||||
H6 { |
||||
font-size: 100%; font-style: italic; |
||||
} |
||||
|
||||
TT { |
||||
font-size: 90%; |
||||
font-family: "Courier New", Courier, monospace; |
||||
color: #000000; |
||||
} |
||||
|
||||
.navheader, .navfooter { |
||||
background-color: #e4eff3; |
||||
} |
||||
|
||||
PRE { |
||||
font-size: 90%; |
||||
padding: 5px; |
||||
border-style: solid; |
||||
border-width: 1px; |
||||
border-color: #CCCCCC; |
||||
background-color: #F4F4F4; |
||||
} |
||||
|
||||
UL, OL, LI { |
||||
list-style: disc; |
||||
} |
||||
|
||||
HR { |
||||
width: 100%; |
||||
height: 1px; |
||||
background-color: #CCCCCC; |
||||
border-width: 0px; |
||||
padding: 0px; |
||||
color: #CCCCCC; |
||||
} |
||||
|
||||
.variablelist { |
||||
padding-top: 10; |
||||
padding-bottom:10; |
||||
margin:0; |
||||
} |
||||
|
||||
/*(.itemizedlist, UL { |
||||
padding-top: 0; |
||||
padding-bottom:0; |
||||
margin:0; |
||||
}*/ |
||||
|
||||
.term { |
||||
font-weight:bold; |
||||
} |
||||
|
||||
.mediaobject { |
||||
padding-top: 30px; |
||||
padding-bottom: 30px; |
||||
} |
||||
|
||||
.legalnotice { |
||||
font-size: 70%; |
||||
} |
||||
|
||||
@ -0,0 +1,94 @@
@@ -0,0 +1,94 @@
|
||||
<?xml version="1.0"?> |
||||
|
||||
<!-- |
||||
|
||||
This is the XSL HTML configuration file for the Hibernate |
||||
Reference Documentation. |
||||
|
||||
It took me days to figure out this stuff and fix most of |
||||
the obvious bugs in the DocBook XSL distribution, so if you |
||||
use this stylesheet, give some credit back to the Hibernate |
||||
project. |
||||
|
||||
christian.bauer@bluemars.de |
||||
--> |
||||
|
||||
<!DOCTYPE xsl:stylesheet [ |
||||
<!ENTITY db_xsl_path "../lib/docbook-xsl/"> |
||||
<!ENTITY callout_gfx_path "../images/callouts/"> |
||||
<!ENTITY admon_gfx_path "../images/admons/"> |
||||
]> |
||||
|
||||
<xsl:stylesheet xmlns:xsl="http://www.w3.org/1999/XSL/Transform" |
||||
version="1.0" |
||||
xmlns="http://www.w3.org/TR/xhtml1/transitional" |
||||
exclude-result-prefixes="#default"> |
||||
|
||||
<xsl:import href="&db_xsl_path;/html/docbook.xsl"/> |
||||
|
||||
<!--################################################### |
||||
HTML Settings |
||||
################################################### --> |
||||
|
||||
<xsl:param name="html.stylesheet">../styles/html.css</xsl:param> |
||||
|
||||
<!-- These extensions are required for table printing and other stuff --> |
||||
<xsl:param name="use.extensions">1</xsl:param> |
||||
<xsl:param name="tablecolumns.extension">0</xsl:param> |
||||
<xsl:param name="callout.extensions">1</xsl:param> |
||||
<xsl:param name="graphicsize.extension">0</xsl:param> |
||||
|
||||
<!--################################################### |
||||
Table Of Contents |
||||
################################################### --> |
||||
|
||||
<!-- Generate the TOCs for named components only --> |
||||
<xsl:param name="generate.toc"> |
||||
book toc |
||||
</xsl:param> |
||||
|
||||
<!-- Show only Sections up to level 3 in the TOCs --> |
||||
<xsl:param name="toc.section.depth">3</xsl:param> |
||||
|
||||
<!--################################################### |
||||
Labels |
||||
################################################### --> |
||||
|
||||
<!-- Label Chapters and Sections (numbering) --> |
||||
<xsl:param name="chapter.autolabel">1</xsl:param> |
||||
<xsl:param name="section.autolabel" select="1"/> |
||||
<xsl:param name="section.label.includes.component.label" select="1"/> |
||||
|
||||
<!--################################################### |
||||
Callouts |
||||
################################################### --> |
||||
|
||||
<!-- Use images for callouts instead of (1) (2) (3) --> |
||||
<xsl:param name="callout.graphics">1</xsl:param> |
||||
<xsl:param name="callout.graphics.path">&callout_gfx_path;</xsl:param> |
||||
|
||||
<!-- Place callout marks at this column in annotated areas --> |
||||
<xsl:param name="callout.defaultcolumn">90</xsl:param> |
||||
|
||||
<!--################################################### |
||||
Admonitions |
||||
################################################### --> |
||||
|
||||
<!-- Use nice graphics for admonitions --> |
||||
<xsl:param name="admon.graphics">'1'</xsl:param> |
||||
<xsl:param name="admon.graphics.path">&admon_gfx_path;</xsl:param> |
||||
|
||||
<!--################################################### |
||||
Misc |
||||
################################################### --> |
||||
|
||||
<!-- Placement of titles --> |
||||
<xsl:param name="formal.title.placement"> |
||||
figure after |
||||
example before |
||||
equation before |
||||
table before |
||||
procedure before |
||||
</xsl:param> |
||||
|
||||
</xsl:stylesheet> |
||||
@ -0,0 +1,96 @@
@@ -0,0 +1,96 @@
|
||||
<?xml version="1.0"?> |
||||
|
||||
<!-- |
||||
|
||||
This is the XSL HTML configuration file for the Hibernate |
||||
Reference Documentation. |
||||
|
||||
It took me days to figure out this stuff and fix most of |
||||
the obvious bugs in the DocBook XSL distribution, so if you |
||||
use this stylesheet, give some credit back to the Hibernate |
||||
project. |
||||
|
||||
christian.bauer@bluemars.de |
||||
--> |
||||
|
||||
<!DOCTYPE xsl:stylesheet [ |
||||
<!ENTITY db_xsl_path "../lib/docbook-xsl/"> |
||||
<!ENTITY callout_gfx_path "../images/callouts/"> |
||||
<!ENTITY admon_gfx_path "../images/admons/"> |
||||
]> |
||||
|
||||
<xsl:stylesheet xmlns:xsl="http://www.w3.org/1999/XSL/Transform" |
||||
version="1.0" |
||||
xmlns="http://www.w3.org/TR/xhtml1/transitional" |
||||
exclude-result-prefixes="#default"> |
||||
|
||||
<xsl:import href="&db_xsl_path;/html/chunk.xsl"/> |
||||
|
||||
<!--################################################### |
||||
HTML Settings |
||||
################################################### --> |
||||
|
||||
<xsl:param name="chunk.section.depth">'5'</xsl:param> |
||||
<xsl:param name="use.id.as.filename">'1'</xsl:param> |
||||
<xsl:param name="html.stylesheet">../styles/html.css</xsl:param> |
||||
|
||||
<!-- These extensions are required for table printing and other stuff --> |
||||
<xsl:param name="use.extensions">1</xsl:param> |
||||
<xsl:param name="tablecolumns.extension">0</xsl:param> |
||||
<xsl:param name="callout.extensions">1</xsl:param> |
||||
<xsl:param name="graphicsize.extension">0</xsl:param> |
||||
|
||||
<!--################################################### |
||||
Table Of Contents |
||||
################################################### --> |
||||
|
||||
<!-- Generate the TOCs for named components only --> |
||||
<xsl:param name="generate.toc"> |
||||
book toc |
||||
</xsl:param> |
||||
|
||||
<!-- Show only Sections up to level 3 in the TOCs --> |
||||
<xsl:param name="toc.section.depth">3</xsl:param> |
||||
|
||||
<!--################################################### |
||||
Labels |
||||
################################################### --> |
||||
|
||||
<!-- Label Chapters and Sections (numbering) --> |
||||
<xsl:param name="chapter.autolabel">1</xsl:param> |
||||
<xsl:param name="section.autolabel" select="1"/> |
||||
<xsl:param name="section.label.includes.component.label" select="1"/> |
||||
|
||||
<!--################################################### |
||||
Callouts |
||||
################################################### --> |
||||
|
||||
<!-- Use images for callouts instead of (1) (2) (3) --> |
||||
<xsl:param name="callout.graphics">1</xsl:param> |
||||
<xsl:param name="callout.graphics.path">&callout_gfx_path;</xsl:param> |
||||
|
||||
<!-- Place callout marks at this column in annotated areas --> |
||||
<xsl:param name="callout.defaultcolumn">90</xsl:param> |
||||
|
||||
<!--################################################### |
||||
Admonitions |
||||
################################################### --> |
||||
|
||||
<!-- Use nice graphics for admonitions --> |
||||
<xsl:param name="admon.graphics">'1'</xsl:param> |
||||
<xsl:param name="admon.graphics.path">&admon_gfx_path;</xsl:param> |
||||
|
||||
<!--################################################### |
||||
Misc |
||||
################################################### --> |
||||
|
||||
<!-- Placement of titles --> |
||||
<xsl:param name="formal.title.placement"> |
||||
figure after |
||||
example before |
||||
equation before |
||||
table before |
||||
procedure before |
||||
</xsl:param> |
||||
|
||||
</xsl:stylesheet> |
||||