Slides (HTML) Parameter Reference $Id: param.xweb,v 1.9 2005/06/17 08:38:11 xmldoc Exp $ Walsh Norman 2002 Norman Walsh Introduction This is reference documentation for all user-configurable parameters in the DocBook XSL Slides HTML stylesheets (for generating HTML output from DocBook Slides documents). There currently are no Slides parameters for FO output. This reference describes each of the parameters. These are the easily customizable parts of the stylesheet. If you want to specify an alternate value for one or more of these parameters, you can do so in a driver stylesheet. For example, if you want to change the keyboard.nav parameter to 0, you might create a driver stylesheet like this: ]]> Naturally, you have to change the href attribute on <xsl:import> to point to the stylesheet on your system. General Parameters keyboard.nav boolean keyboard.nav Enable keyboard navigation? Description If non-zero, JavaScript is added to the slides to enable keyboard navigation. Pressing 'n', space, or return moves forward; pressing 'p' moves backward. css.stylesheet URI css.stylesheet CSS stylesheet for slides Description Identifies the CSS stylesheet used by all the slides. This parameter can be set in the source document with the <?dbhtml?> pseudo-attribute css-stylesheet. css.stylesheet.dir URI css.stylesheet.dir Default directory for CSS stylesheets Description Identifies the default directory for the CSS stylesheet generated on all the slides. This parameter can be set in the source document with the <?dbhtml?> pseudo-attribute css-stylesheet-dir. If non-empty, this value is prepended to each of the stylesheets. titlefoil.html filename titlefoil.html Name of title foil HTML file Description Sets the filename used for the slides titlepage. toc.html filename toc.html Name of ToC HTML file Description Sets the filename used for the table of contents page. foilgroup.toc boolean foilgroup.toc Put ToC on foilgroup pages? Description If non-zero, a ToC will be placed on foilgroup pages (after any other content). output.indent list no yes output.indent Indent output? Description Specifies the setting of the indent parameter on the HTML slides. For more information, see the discussion of the xsl:output element in the XSLT specification. overlay boolean overlay Overlay footer navigation? Description If non-zero, JavaScript is added to the slides to make the bottom navigation appear at the bottom of each page. This option and multiframe are mutually exclusive. If this parameter is zero, the bottom navigation simply appears below the content of each slide. show.foil.number boolean show.foil.number Show foil number on each foil? Description If non-zero, on each slide there will be its number. Currently not supported in all output formats. Frame Parameters nav.separator boolean nav.separator Output separator between navigation and body? Description If non-zero, a separator (<HR>) is added between the navigation links and the content of each slide. toc.row.height length toc.row.height Height of ToC rows in dynamic ToCs Description This parameter specifies the height of each row in the table of contents. This is only applicable if a dynamic ToC is used. You may want to adjust this parameter for optimal appearance with the font and image sizes selected by your CSS stylesheet. toc.bg.color color toc.bg.color Background color for ToC frame Description Specifies the background color used in the ToC frame. body.bg.color color body.bg.color Background color for body frame Description Specifies the background color used in the body column of tabular slides. toc.width length toc.width Width of ToC frame Description Specifies the width of the ToC frame. toc.hide.show boolean toc.hide.show Enable hide/show button for ToC frame Description If non-zero, JavaScript (and an additional icon, see hidetoc.image and showtoc.image) is added to each slide to allow the ToC panel to be toggled on each panel. There is a bug in Mozilla 1.0 (at least as of CR3) that causes the browser to reload the titlepage when this feature is used. dynamic.toc boolean dynamic.toc Dynamic ToCs? Description If non-zero, JavaScript is used to make the ToC panel dynamic. In a dynamic ToC, each section in the ToC can be expanded and collapsed by clicking on the appropriate image. active.toc boolean active.toc Active ToCs? Description If non-zero, JavaScript is used to keep the ToC and the current slide in sync. That is, each time the slide changes, the corresponding ToC entry will be underlined. multiframe boolean multiframe Use multiple frames for slide bodies? Description If non-zero, multiple frames are used for the body of each slide. This is one way of forcing the slide navigation elements to appear in constant locations. The other way is with overlays. The overlay and multiframe parameters are mutually exclusive. multiframe.top.bgcolor color multiframe.top.bgcolor Background color for top navigation frame Description Specifies the background color of the top navigation frame when multiframe is enabled. multiframe.bottom.bgcolor color multiframe.bottom.bgcolor Background color for bottom navigation frame Description Specifies the background color of the bottom navigation frame when multiframe is enabled. multiframe.navigation.height length multiframe.navigation.height Height of navigation frames Description Specifies the height of the navigation frames when multiframe is enabled. Graphics Parameters graphics.dir URI graphics.dir Graphics directory Description Identifies the graphics directory for the navigation components generated on all the slides. This parameter can be set in the source document with the <?dbhtml?> pseudo-attribute graphics-dir. If non-empty, this value is prepended to each of the graphic image paths. bullet.image filename bullet.image Bullet image Description Specifies the filename of the bullet image used for foils in the framed ToC. next.image filename next.image Right-arrow image Description Specifies the filename of the right-pointing navigation arrow. prev.image filename prev.image Left-arrow image Description Specifies the filename of the left-pointing navigation arrow. up.image filename up.image Up-arrow image Description Specifies the filename of the upward-pointing navigation arrow. home.image filename home.image Home image Description Specifies the filename of the home navigation icon. toc.image filename toc.image ToC image Description Specifies the filename of the ToC navigation icon. no.next.image filename no.next.image Inactive right-arrow image Description Specifies the filename of the inactive right-pointing navigation arrow. no.prev.image filename no.prev.image Inactive left-arrow image Description Specifies the filename of the inactive left-pointing navigation arrow. no.up.image filename no.up.image Inactive up-arrow image Description Specifies the filename of the inactive upward-pointing navigation arrow. no.home.image filename no.home.image Inactive home image Description Specifies the filename of the inactive home navigation icon. no.toc.image filename no.toc.image Inactive ToC image Description Specifies the filename of the inactive ToC navigation icon. plus.image filename plus.image Plus image Description Specifies the filename of the plus image; the image used in a dynamic ToC to indicate that a section can be expanded. minus.image filename minus.image Minus image Description Specifies the filename of the minus image; the image used in a dynamic ToC to indicate that a section can be collapsed. hidetoc.image filename hidetoc.image Hide ToC image Description Specifies the filename of the hide ToC image. This is used when the ToC hide/show parameter is enabled. showtoc.image filename showtoc.image Show ToC image Description Specifies the filename of the show ToC image. This is used when the ToC hide/show parameter is enabled. JavaScript Parameters script.dir URI script.dir Script directory Description Identifies the JavaScript source directory for the slides. This parameter can be set in the source document with the <?dbhtml?> pseudo-attribute script-dir. If non-empty, this value is prepended to each of the JavaScript files. ua.js filename ua.js UA JavaScript file Description Specifies the filename of the UA JavaScript file. It's unlikely that you will ever need to change this parameter. xbDOM.js filename xbDOM.js xbDOM JavaScript file Description Specifies the filename of the xbDOM JavaScript file. It's unlikely that you will ever need to change this parameter. xbStyle.js filename xbStyle.js xbStyle JavaScript file Description Specifies the filename of the xbStyle JavaScript file. It's unlikely that you will ever need to change this parameter. xbLibrary.js filename xbLibrary.js xbLibrary JavaScript file Description Specifies the filename of the xbLibrary JavaScript file. It's unlikely that you will ever need to change this parameter. xbCollapsibleLists.js filename xbCollapsibleLists.js xbCollapsibleLists JavaScript file Description Specifies the filename of the xbCollapsibleLists JavaScript file. It's unlikely that you will ever need to change this parameter. overlay.js filename overlay.js Overlay JavaScript file Description Specifies the filename of the overlay JavaScript file. It's unlikely that you will ever need to change this parameter. slides.js filename slides.js Slides overlay file Description Specifies the filename of the slides JavaScript file. It's unlikely that you will ever need to change this parameter. Localization Parameters text.home string text.home Home Description FIXME: text.toc string text.toc FIXME: Description FIXME: text.prev string text.prev FIXME: Description FIXME: text.up string text.up FIXME: Description FIXME: text.next string text.next FIXME: Description FIXME: The Stylesheet The param.xsl stylesheet is just a wrapper around all these parameters.