[webgen-users] Status 0.4.3/0.5.0

Thomas Leitner t_leitner at gmx.at
Thu Apr 12 03:54:16 EDT 2007


Hello everybody,

just a short update on the recent development of the next webgen  
versions:

0.4.3
=====

Following changes are now in the repository:

* The offending website style plain has been removed
* Added meaningful parameters from MenuStyle/Vertical to MenuStyle/ 
Horizontal
* Different EOL encodings in page/template files are now handled  
correctly
* Data directory search order fixed and new log message showing the  
location
* File/TemplateHandler now has its own set of default meta information

I will add the submitted plugins in the next week or so sothat 0.4.3  
can be released around April 20th.


0.5.0
=====

The repository development version now also supports

* File/CopyHandler, File/TemplateHandler and File/PageHandler in the  
first incarnations
* regeneration of the necessary files only (also works for page files!)

To try it out, check out the repository version using svn:

   svn co svn://rubyforge.org/var/svn/webgen/devel

Make sure you have installed erubis, redcloth, cmdparse (both  
available as gems)! Then, to run webgen use the following command:

   cd devel
   ruby -Ilib bin/webgen run

The website templates and styles have not been updated which means  
that the create command does not create a valid website currently!  
However, after creating a test site manually and populating it with  
some test files, you will get output similar to the following:

   erebus:~/work/webgen/devel thomasleitner$ time ruby -rubygems - 
Ilib bin/webgen -d /tmp/testsite/ -V 1 run
   INFO -- Starting rendering of website </tmp/testsite>...
   INFO -- Using webgen data directory at </Users/thomasleitner/work/ 
webgen/devel/data/webgen>
    INFO -- Creating node(s) for file </tmp/testsite/src/test.png>...
    INFO -- Creating node(s) for file </tmp/testsite/src/ 
default.template>...
    INFO -- Creating node(s) for file </tmp/testsite/src/index.page>...
    INFO -- Creating virtual node for path <doit.page>...
    INFO -- Writing </tmp/testsite/output/>
    INFO -- Writing </tmp/testsite/output/test.png>
    INFO -- Nothing to do for: </tmp/testsite/output/default.template>
    INFO -- Using default template for </tmp/testsite/src/index.page>
    INFO -- Using default template for </tmp/testsite/src/ 
default.template>
    INFO -- Writing </tmp/testsite/output/index.html>
    INFO -- Nothing to do for: <http://webgen.rubyforge.org>
    INFO -- Rendering of website </tmp/testsite> finished

   real    0m0.290s
   user    0m0.203s
   sys     0m0.084s

   erebus:~/work/webgen/devel thomasleitner$ time ruby -rubygems - 
Ilib bin/webgen -d /tmp/testsite/ -V 1 run
    INFO -- Starting rendering of website </tmp/testsite>...
   INFO -- Using webgen data directory at </Users/thomasleitner/work/ 
webgen/devel/data/webgen>
    INFO -- Creating node(s) for file </tmp/testsite/src/test.png>...
    INFO -- Creating node(s) for file </tmp/testsite/src/ 
default.template>...
    INFO -- Creating node(s) for file </tmp/testsite/src/index.page>...
    INFO -- Creating virtual node for path <doit.page>...
    INFO -- Nothing to do for: </tmp/testsite/output/>
    INFO -- Nothing to do for: </tmp/testsite/output/test.png>
    INFO -- Nothing to do for: </tmp/testsite/output/default.template>
    INFO -- Using default template for </tmp/testsite/src/index.page>
    INFO -- Using default template for </tmp/testsite/src/ 
default.template>
    INFO -- Nothing to do for: </tmp/testsite/output/index.html>
    INFO -- Nothing to do for: <http://webgen.rubyforge.org>
    INFO -- Rendering of website </tmp/testsite> finished

   real    0m0.269s
   user    0m0.191s
   sys     0m0.070s
   erebus:~/work/webgen/devel thomasleitner$

As you can see, nothing is written the second time because nothing  
has changed! Also notice the overall execution time of around 270ms.  
Estimated 180ms - 220ms are used for loading Rubygems and  
dependencies. webgen 0.4.2 needs about twice the time!

That's all for now!

-- Thomas


More information about the webgen-users mailing list