HTML::WebMake - a simple web site management system


HTML-WebMake documentation Contained in the HTML-WebMake distribution.

Index


Code Index:

NAME

Top

HTML::WebMake - a simple web site management system

SYNOPSIS

Top

  my $f = new HTML::WebMake::Main ();
  $f->readfile ($filename);
  $f->make();
  my $failures = $f->finish();
  exit $failures;

DESCRIPTION

Top

WebMake is a simple web site management system, allowing an entire site to be created from a set of text and markup files and one WebMake file.

It requires no dynamic scripting capabilities on the server; WebMake sites can be deployed to a plain old FTP site without any problems.

It allows the separation of responsibilities between the content editors, the HTML page designers, and the site architect; only the site architect needs to edit the WebMake file itself, or know perl or WebMake code.

A multi-level website can be generated entirely from 1 or more WebMake files containing content, links to content files, perl code (if needed), and output instructions. Since the file-to-page mapping no longer applies, and since elements of pages can be loaded from different files, this means that standard file access permissions can be used to restrict editing by role.

Since WebMake is written in perl, it is not limited to command-line invocation; using the HTML::WebMake::Main module directly allows WebMake to be run from other Perl scripts, or even mod_perl (WebMake uses use strict throughout, and temporary globals are used only where strictly necessary).

MORE DOCUMENTATION

Top

See also http://webmake.taint.org/ for more information.

SEE ALSO

Top

HTML::WebMake::Main

webmake

Text::EtText

AUTHOR

Top

Justin Mason <jm /at/ jmason.org>

COPYRIGHT

Top

AVAILABILITY

Top

The latest version of this library is likely to be available from CPAN as well as:

  http://webmake.taint.org/


HTML-WebMake documentation Contained in the HTML-WebMake distribution.
package HTML::WebMake;

use vars	qw{
  	@ISA $VERSION
};

@ISA = qw();

$VERSION = "2.2";
sub Version { $VERSION; }

###########################################################################

1;


__END__