Zucchini

Creating websites with a vegetable

Chisel Wright

Packing Herl

Why?

[any material that should appear in print but not on the slide]

Cut & Paste

[any material that should appear in print but not on the slide]

Common Sense?

[any material that should appear in print but not on the slide]

Common Sense? (cont.)

page1.html

[% include header.tt %]
    <h1>Page 1</h1>
    <!-- page 1 content -->
[% include header.tt %]
    

page2.html

[% include header.tt %]
    <h1>Page 2</h1>
    <!-- page 2 content -->
[% include header.tt %]
    
[any material that should appear in print but not on the slide]

Generating

First run:

$ zucchini 
templating: page1.html
templating: page2.html
$ 

Second run (nothing changed):

$ zucchini 
$ 

Third run (page2.html changed):

$ zucchini 
templating: page2.html
$ 

Uploading

# smart site that allows rsync/ssh
$ zucchini --rsync

# dumb site that only allows FTP
# (*cough* netsol *cough*)
$ zucchini --fsync
    

fsync?

Issues

  • Normal People: don't know how to use perl or install anything from the CPAN

Questions?

Zucchini
[any material that should appear in print but not on the slide]

More Information

[any material that should appear in print but not on the slide]