[WM] WebMake 2.0beta

Justin Mason jm.jmason.org
Thu Jun 7 15:21:36 IST 2001


Hi all --

I've just released WebMake 2.0.  Consider this a beta release, as there's lots
of new stuff.

	http://webmake.taint.org/

In particular, I've (finally) got around to implementing some
edit-in-browser functionality, in the form of a CGI script called
"webmake.cgi".  It's quite cool!  Here's a quick write-up of this I posted
on http://www.advogato.org/person/jmason/ :

	This is really just a CGI script and a set of modules, allowing a
	WebMake site to be managed in a web browser; the user logs in
	using traditional htpasswd authentication, picks a WebMake site
	(ie. a .wmk file), and can then pick bits of content from the file
	and edit them in a textbox. It also has a directory browser/file
	manager for the tags that load content from a directory tree, like
	contents and media. 

	Once they're done editing, they can build the site (using WebMake,
	obviously), and -- the really neat bit -- check their changes into
	CVS. 

	Since CVS support is built-in, this means that I can update my
	sites from anywhere in the world, with a web browser, or do it
	quickly at the command-line from anywhere I have the sites checked
	out -- at home, in work, etc. It also gives a bonus in that it
	makes site replication super-easy -- just cvs checkout and it's
	done. And it's free. CVS is cool. 

EtText 2.0 is also released, but that's not beta; it's quite stable, and
recommended all-round.

	http://ettext.taint.org/

So, here's the abbreviated changes log for WebMake:


    - Edit-in-browser functionality added, in the form of "webmake.cgi", a
      CGI script which allows users to log in and edit a WebMake site,
      then commit their changes to CVS.

    - added pretty-printing of HTML in the form of indentation support in
      the HTML cleaner; also warns about unbalanced tags.

    - added "wmblog", a demonstration script which accepts mail messages
      on stdin and adds them to a web-log site (see http://taint.org/ for
      an example).

    - added a new WebMake tag, <template>.  This is identical to <content
      map=false>, but it makes the semantic differences between
      page-template content, and text content, clearer.

    - modified the POD support to fix the output from Pod::Html, so that
      it's HTML tags balance correctly.

    - fixed Perl 5.6.0 support.

    - added "webmake_cvs_import" script, which imports an existing website
      into CVS, taking care to mark binary files as binary where
      appropriate.


And for EtText:

    - better XML-conformant output

    - er, that's pretty much it ;)

--j.




More information about the Webmake-talk mailing list