matthewb has asked for the wisdom of the Perl Monks concerning the following question:
Hello everybody.
I have a module here I've been working on that generates Perl code from templates for a purpose particular to its domain.
I'm using the Template Toolkit for my templates and I'm very happy with that. I've got the templates themselves in a subdir called /root.
Now all is well when working locally but I want users to be able to unpack and install my module and the module have access to the templates to do its work.
How might this be possible? Well, I know from the TT docs that Template::Config provides the instdir method which lets you find the location of your TT2 installation and that there's a templates directory there. So maybe some tinkering with the Makefile could get them installed...
...but hang on: what if the module gets installed by someone without superuser privileges or in a non-standard environment for testing purposes?
I note that Maypole/Catalyst have TT2 templates as part of the distribution and have gone down the path of telling you to copy them into your derived application. Is there a tidier way?
Obviously, it's occurred to me to inline them in Perl HEREDOCs but that's not very tidy and I wondered if anyone could do better?
MB
|
---|
Replies are listed 'Best First'. | |
---|---|
Re: Including TT2 templates in module distributions
by ikegami (Patriarch) on Jan 20, 2006 at 16:31 UTC | |
by matthewb (Curate) on Jan 20, 2006 at 16:40 UTC | |
Re: Including TT2 templates in module distributions
by ides (Deacon) on Jan 20, 2006 at 17:09 UTC | |
Re: Including TT2 templates in module distributions
by brian_d_foy (Abbot) on Jan 20, 2006 at 21:41 UTC |