head 1.1;
access;
symbols;
locks; strict;
comment @# @;
1.1
date 2005.02.02.22.29.16; author cworth; state Exp;
branches;
next ;
desc
@@
1.1
log
@
* README: Add a big README. It's got good coverage in some parts,
(template generation), and no coverage in others (dependencies,
installing, actually running the thing). The big text portions
should probably be broken out into separate documentation files.
@
text
@svgslides - Make slides with text-based (XML) input and lovely SVG output.
What is this?
-------------
The svgslides package allows you to easily create slides, (or foils,
or viewgraphs, or whatever you want to call them) for presentations.
The input to svgslides consists of two separate parts, content and
theme, which are described in more detail below. the svgslides program
transforms the content according to the theme, to produce SVG files as
output (one file per slide).
What does the content look like?
--------------------------------
The content is created as an text file with XML syntax. It's quite
straight-forward and will be familiar to users of HTML and SVG. For
example, a single slide for presenting this document might look like
this:
What is this?
What does the content look like?
How do I create a theme?
Is this really a good idea?
Who can we blame for this mess?
The svgslides package ships with a very simple example file that
demonstrates more of the required and available syntax.
[XXX: I still need to document more of what already works. Direct SVG
snippet inclusion, referencing external SVG images with the tag,
etc.]
[XXX: Need to describe or fix the current known bugs: vertical layout
and indentation is broken when nesting. Vertical layout of images is
currently not there. Theme can't override bullets anywhere, not font
style for nested text. No support for automatic line-breaking. No
pre-formatted text.
And some of these Richard had working fine before and the support just
needs to be copied back in now that the rewrite is complete.]
How do I create a theme?
------------------------
In svgslides, a theme is a sort of "slide template" that captures the
graphical appearance for the slides, (logos, frames, background
watermarks, gradients, etc.). Themes are designed separately from the
slide content. (At least one of the authors has no artistic talent and
as such requires a system in which the design work can be easily
farmed out to a real designer.)
A theme is provided as one (or more) SVG images. It is convenient if
the image targets the expected output resolution for the presentation,
but it's not critical, (though getting the desired aspect ratio right
is helpful).
Much of the theme will be static artwork, and the designer is free to
use any SVG objects for those portions. So, the designer can also use
whatever SVG authoring tools he or she most prefers.
Then, the designer needs to indicate the dynamic portions of the
slides, (the parts that will be substituted by the slide author's
content). In order to do this the designer must first add the
svgslides namespace declaration to the top-level svg element in the
document:
xmlns:ss="http://www.svgslides.org/svgslides0.1"
Most SVG authoring programs provide some sort of "XML editing" mode to
make this very easy to do. Consult the documentation for your favorite
program, or in a pinch, just edit the SVG file in a text editor and
add the above declaration to the root