[Catalyst] App::TemplateServer

Nathan Waddell arafeandur at gmail.com
Fri Jan 18 15:45:05 GMT 2008


This brings to mind a site like CSS Zen Garden.

Template Zen Garden, perhaps?

;)

On Jan 18, 2008 2:53 AM, Jonathan Rockway <jon at jrock.us> wrote:
> Hi all,
>
> A while ago, ranguard++ on IRC said it might be nice to have an
> application that could take HTML templates (TT, etc.) and render them
> with a set of static data.  The idea is that you can give a small app
> and templates to your non-Perl-developer web designer, and and s/he can
> work on them offline without needing the full Cat app or a dev server
> (or Perl skills, etc.)
>
> Well, I wrote this application and it's on the CPAN as
> App::TemplateServer.  You run it like:
>
>    template-server --docroot /path/to/templates \
>                    --docroot /more/templates    \
>                    --data preconfigured_data.yml
>
> Then you point your browser to http://localhost:4000/ and enjoy the
> templates!
>
> By default, TT is used, but you can install other "Providers" which let
> you use other templating systems.  Mason and HTML::Template are on CPAN
> right now (App::TemplateServer::Provider::*).  TD is there too, but it's
> broken (agent_zh++ and I are working on that...)  Writing your own is a
> small matter of implementing a single function, so there's no excuse to
> not upload a driver for your favorite templating system right now :)
>
> The other use I envision is experimenting with templating systems.  Say
> you hear a talk about TD and want to try it out?  Now you can write the
> template and see it instantly... no writing driver code, no making a
> test Catalyst app, etc.  Enjoyable!
>
> BTW, the module I use for generating mock objects from a YAML file
> (Package::FromData) might be useful for testing.  Check it out.
>
> Any feedback is welcome.
>
> Regards,
> Jonathan Rockway



More information about the Catalyst mailing list