From: Norman Walsh Date: Tue, 25 Jun 2002 13:57:50 +0000 (+0000) Subject: New online demos X-Git-Url: https://granicus.if.org/sourcecode?a=commitdiff_plain;h=908bbc7fa03ca4ab0d7789d2a3a07baa9dc51fa4;p=docbook-dsssl New online demos --- diff --git a/slides/demo/Makefile b/slides/demo/Makefile new file mode 100644 index 000000000..b76e790fa --- /dev/null +++ b/slides/demo/Makefile @@ -0,0 +1,47 @@ +XSLTPROC=xsltproc +SLIDES=../source/slides.xml +XSLT=$(XSLTPROC) $(SLIDES) + +all: default plain tables vslides w3c frames + +frames: frames1 frames2 frames3 frames4 frames5 frames6 frames7 + +.PHONY: default plain tables vslides w3c \ + frames1 frames2 frames3 frames4 frames5 frames6 frames7 + +default: + cd default && rm -f *.html && $(XSLT) ../../xsl/default.xsl + +plain: + cd plain && rm -f *.html && $(XSLT) ../../xsl/plain.xsl + +tables: + cd tables && rm -f *.html && $(XSLT) ../../xsl/tables.xsl + +vslides: + cd vslides && rm -f *.html && $(XSLT) ../../xsl/vslides.xsl + +w3c: + cd w3c && rm -f *.html && $(XSLT) ../../xsl/w3c.xsl + +frames1: + cd frames1 && rm -f *.html && $(XSLT) ../../xsl/frames.xsl overlay=0 multiframe=0 dynamic.toc=0 active.toc=0 + +frames2: + cd frames2 && rm -f *.html && $(XSLT) ../../xsl/frames.xsl overlay=1 multiframe=0 dynamic.toc=0 active.toc=0 + +frames3: + cd frames3 && rm -f *.html && $(XSLT) ../../xsl/frames.xsl overlay=0 multiframe=1 dynamic.toc=0 active.toc=0 + +frames4: + cd frames4 && rm -f *.html && $(XSLT) ../../xsl/frames.xsl overlay=0 multiframe=0 dynamic.toc=1 active.toc=0 + +frames5: + cd frames5 && rm -f *.html && $(XSLT) ../../xsl/frames.xsl overlay=0 multiframe=0 dynamic.toc=0 active.toc=1 + +frames6: + cd frames6 && rm -f *.html && $(XSLT) ../../xsl/frames.xsl overlay=1 multiframe=0 dynamic.toc=1 active.toc=1 + +frames7: + cd frames7 && rm -f *.html && $(XSLT) ../../xsl/frames.xsl overlay=0 multiframe=1 dynamic.toc=1 active.toc=1 + diff --git a/slides/demo/default/.cvsignore b/slides/demo/default/.cvsignore new file mode 100644 index 000000000..2d19fc766 --- /dev/null +++ b/slides/demo/default/.cvsignore @@ -0,0 +1 @@ +*.html diff --git a/slides/demo/frames1/.cvsignore b/slides/demo/frames1/.cvsignore new file mode 100644 index 000000000..2d19fc766 --- /dev/null +++ b/slides/demo/frames1/.cvsignore @@ -0,0 +1 @@ +*.html diff --git a/slides/demo/frames2/.cvsignore b/slides/demo/frames2/.cvsignore new file mode 100644 index 000000000..2d19fc766 --- /dev/null +++ b/slides/demo/frames2/.cvsignore @@ -0,0 +1 @@ +*.html diff --git a/slides/demo/frames3/.cvsignore b/slides/demo/frames3/.cvsignore new file mode 100644 index 000000000..2d19fc766 --- /dev/null +++ b/slides/demo/frames3/.cvsignore @@ -0,0 +1 @@ +*.html diff --git a/slides/demo/frames4/.cvsignore b/slides/demo/frames4/.cvsignore new file mode 100644 index 000000000..2d19fc766 --- /dev/null +++ b/slides/demo/frames4/.cvsignore @@ -0,0 +1 @@ +*.html diff --git a/slides/demo/frames5/.cvsignore b/slides/demo/frames5/.cvsignore new file mode 100644 index 000000000..2d19fc766 --- /dev/null +++ b/slides/demo/frames5/.cvsignore @@ -0,0 +1 @@ +*.html diff --git a/slides/demo/frames6/.cvsignore b/slides/demo/frames6/.cvsignore new file mode 100644 index 000000000..2d19fc766 --- /dev/null +++ b/slides/demo/frames6/.cvsignore @@ -0,0 +1 @@ +*.html diff --git a/slides/demo/frames7/.cvsignore b/slides/demo/frames7/.cvsignore new file mode 100644 index 000000000..2d19fc766 --- /dev/null +++ b/slides/demo/frames7/.cvsignore @@ -0,0 +1 @@ +*.html diff --git a/slides/demo/index.html b/slides/demo/index.html new file mode 100644 index 000000000..6968f9544 --- /dev/null +++ b/slides/demo/index.html @@ -0,0 +1,26 @@ + + +Slides Demos + + +

Slides Demos

+ +

There are 12 online demo versions of the slides presentation:

+ +
+
default, a simple presentation
+
plain, a simple presentation
+
tables, uses a table for the ToC on each page
+
vslides, uses a vertical navigation style
+
w3c, uses a style like the W3C "talk" style
+
frames1, uses frames
+
frames2, uses frames and JavaScript
+
frames3, uses multiple frames
+
frames4, uses frames and JavaScript
+
frames5, uses frames and JavaScript
+
frames6, uses frames and JavaScript
+
frames7, uses frames and JavaScript
+
+ + + diff --git a/slides/demo/plain/.cvsignore b/slides/demo/plain/.cvsignore new file mode 100644 index 000000000..2d19fc766 --- /dev/null +++ b/slides/demo/plain/.cvsignore @@ -0,0 +1 @@ +*.html diff --git a/slides/demo/source/slides.xml b/slides/demo/source/slides.xml new file mode 100644 index 000000000..fb0b05cf2 --- /dev/null +++ b/slides/demo/source/slides.xml @@ -0,0 +1,249 @@ + + + + + + + The Slides Document Type + Slides + NormanWalsh + Tuesday, 25 June 2002 + 3.0b1 + 2002 + Norman Walsh + + +Introduction +This is the introductory slide. +If you use foil groups (previously called sections), you can +have introductory slides before the first group. + + +Purpose and History + +Groups can now have introductory text as well. + +What Are Slides? + +An XML presentation tool + +Suitable for HTML or PDF presentations + +Supported by Open Source software + + + + +Where Do They Come From? + + +Maintained by the DocBook +Open Repository Project at +SourceForge + +Customization layer of +Simplified DocBook + + + + +Why? + + +So Norm could give presentations + +So Norm could publish those presentations on the web + +So Norm could have accessible presentations +that didn't rely on the grotesque HTML output of some otherwise bloated, proprietary +tool + +So Norm could cut-and-paste from his DocBook articles and papers +directly into his slides + +Oh, let's face it: because it was there. Like the proverbial mountain. + + + + + +Authoring + +How to write a presentation. + +Minimal Presentation + +The smallest possible presentation looks like this: + + + + + +Presentation Title + +Foil Title +Foil content + +]]> + +Every presentation must contain at least one slide. + + +Presentation Metadata + +Presentations usually have more metadata in the slidesinfo +wrapper. Here's a typical example: + + + Supporting Localized Generated Text + Generated Text + NormanWalsh + Sunday, 08 Apr 2001 + + XSLTUK-01 + 08 Apr - 09 Apr 2001 + Keble College, Oxford, UK + 1 + + Version TEST + 2001 + Sun Microsystems, Inc. +]]> + + +Presentation Content + +It's common for individual slides to consist of a single +bulleted or numbered list. However, the full range of block +level Simplified DocBook elements are avialable. + + + + +Styling + +How to transform a presentation. + +HTML + +There are a lot of HTML options. When you publish your +presentation on the web, it's probably best to use one of the simpler, +more accessible styles. For your actual live presentation, you may +want to choose something fancier. + + + +Plain HTML + + +default.xsl +and +plain.xsl +produce fairly simple presentations + +tables.xsl +uses a table to show the navigation context (somewhat like the tabular +Website style) + +vslides.xsl +places navigation on the left side instead of the top and bottom + +w3c.xsl +produces slides that resemble the format used by the W3C for presentations + + + + + +Fancy HTML + + +frames.xsl +uses frames. There are several options that you can apply: + + +overlay uses CSS absolute positioning +to keep the navigation static on the pages (only works on recent browsers) + +multiframe uses additional frames +to keep the navigation static on the pages + +dynamic.toc uses JavaScript to keep +the table of contents and the current slide in sync (only works on recent browsers) + +active.toc uses JavaScript to make +the table of context active so that you can open and close the foil +groups (only works on recent browsers) + +These toc styles can be combined with +overlay or multiframe + + + + + + +PDF + +The fo-plain.xsl stylesheet produces XSL Formatting +Objects that can subsequently be turned into PDF. + + + + + +Presentation + +How to customize and present a set of slides. + +Look And Feel + +For HTML display, most of the actual +look-and-feel of the presentation is controlled by the CSS +stylesheet(s) used. + + + +Presentation Tips + + +It's usually best if each slide is only one page (avoid scrolling). + +If you'll be giving your presentation with a projector, make sure you +know what resolution you'll have available and test your presentation at that resolution. + +Make your fonts bigger so the folks in the back of the room can read +your slides. + +Test the equipment before your presentation begins. Really. + +Speak more slowly. I always forget that one. + + + + + + +Conclusions + +Conclusions + +It's customary to have a conclusions slide. + + + +References + +References are a good idea too. + + + +Q&A + +Any questions? + + + + + diff --git a/slides/demo/tables/.cvsignore b/slides/demo/tables/.cvsignore new file mode 100644 index 000000000..2d19fc766 --- /dev/null +++ b/slides/demo/tables/.cvsignore @@ -0,0 +1 @@ +*.html diff --git a/slides/demo/vslides/.cvsignore b/slides/demo/vslides/.cvsignore new file mode 100644 index 000000000..2d19fc766 --- /dev/null +++ b/slides/demo/vslides/.cvsignore @@ -0,0 +1 @@ +*.html diff --git a/slides/demo/w3c/.cvsignore b/slides/demo/w3c/.cvsignore new file mode 100644 index 000000000..2d19fc766 --- /dev/null +++ b/slides/demo/w3c/.cvsignore @@ -0,0 +1 @@ +*.html