This a tour of Yawn's features. Please note that this overview relies on some of the settings of the default configuration file distributed with Yawn. If you change some of the settings (like DirectoryIndex, ListDirs, Error Document, PageCntFile, Alias, Redirect) some of the demo pages will cease to be functional unless you adjust them to the new configuration values.
Server-side Includes
Yawn supports NCSA-style server-side includes
of the form
<!--#command tag="value"-->Embedding them in a server-parsed file (a file with the .xtm extension) allows the user to dynamically insert information into files sent by the server. The link above gives a presentation of available variables, including two ways of a built-in page counter.
Multiple directory indexes
You can specify a number of file names which will be treated as directrory
indexes. The link shows a page of five links, each retrieving a file of different
name as a directory index. They are searched for in the order specified in the
configuration file httpd.cfg.
Directory listings
Yawn is able to list the contents of a directory that does not
contain any of the DirectoryIndex files - if you specify in the
configuration file that this is what you want. Check the above link to see more.
Customizable error messages
You can pepare your own status messages to be sent to clients when the most common
HTTP errors occur. They can explain the situation to the user, direct him
to a help file, or even execute scripts searching for files that he
might have intended to get.
Form handling
Yawn supports the POST method, and thus is able to pass blocks
of data to data-handling processes - for example, external scripts acting as
gateways between WWW and other applications. The link above leads to a test
form that can be used to try out this feature.
Page counters
Page counters in a native format are actually a server-side include. However,
they differ quite a lot from other includes. Click above to see how they are
used and what are the format distinctions.
Imagemap support
Yawn supports imagepmaps. It is possible for users to create
.map files, which - when referred to in an <A> element - together with the
ISMAP attribute on an image, allow a mapping between a graphic image and other HTML
files.
Aliases, Redirects...
With Yawn, you can define a number of aliases for frequently used
directories. Typically one does that for the icons/images directories and
cgi-bin (script) directory. Also, for resources that moved , you can define
internal server Redirects - documents to be served instead, or a new
location of the document.
[Home -
Overview -
Downloading -
Installation -
Configuration -
Implementation notes -
License -
Registering -
Contacts]