This section briefly explains how dbslide is implemented. You will see that there is no magic involved, almost everything happens by just modifying or extending Norman Walsh's DocBook Stylesheets.
Lets first have a look at the components of the dbslide package:
A driver file for the HTML output of the modular DocBook stylesheets. It implements experimental JavaScript/JScript code to assist the keyboard- and mouse-based navigation in the presentation. The HTML files are prepared to use a cascading stylesheet to define the appearance. It has quite a few modifications as compared to the output of the original stylesheets, e.g. the bottom navigation bar is missing, no table of contents will be generated for simplesects, and so forth.
A driver file for the print output of the modular DocBook stylesheets. It implements large fonts for the output of conventional overhead sheets. Page numbers will not be shown.
A driver file for the print output of the modular DocBook stylesheets. Use this for the handouts and for the speaker's copy.
A helper shell script to fix the JavaScript/JScript code generated by (Open)Jade. The problem is simply that special characters in the output will be encoded as SGML entities, e.g. the ampersand will be expressed as & in the HTML file. This will be correctly displayed as an ampersand by your web browser. For the JavaScript/JScript code, however, it is essential that the ampersand is a real ampersand. The fixdbslide shell script fixes this and a similar problem with the < character.
A sample cascading stylesheet which implements large fonts for projection purposes. You should modify this file to your needs. A copy of this file has to be in the directory of each dbslide HTML presentation. This sample file is something like the lowest common denominator of what works in both Netscape and Internet Explorer. It has some nice colors and hides the navigation links on the top of the pages (but the links still work, they're just "white on white"). If you need something fancier than this, you'll most likely end up with a set of stylesheets, one for each major browser.
A sample HTML file to start a browser window without toolbar, menubar, statusbar etc. You can use this to quickly open your presentation in a suitable browser window.
A patch for HTML tidy. If you want to use this tool to "beautify" the HTML output you'll have to apply this patch and rebuild tidy as it stumbles over the script end tag.
The chapter Processing your document will explain exactly how to use these files to process your dbslide documents.