in reply to Dirctory structure for TT2 templates (in test *and* production)
I would only use File::ShareDir for things that are never supposed to be changed, even in testing, except perhaps as the default path (in the INCLUDE_PATH). That way the user or test can add paths which will be preferred where they exist. This is powerful but hard to debug if you don't include the right diagnostics. The ShareDir stuff should play nicely with blib and make test so maybe you're just hitting a development env/setup issue and ShareDir is what you want.
Catalyst applications often use TT and they generally put the templates in the bottom of the application directory under root, e.g.:
/ /lib /root /root/tt2 /root/tt2/lib/macros.tt # lib for "code" templates /root/tt2/src/index.tt # src for /uri matching templates
They can go anywhere though and you can use any kind of configuration or ENV settings to include whatever paths you want for the process phase.
|
|---|
| Replies are listed 'Best First'. | |
|---|---|
|
Re^2: Dirctory structure for TT2 templates (in test *and* production)
by MRWolf (Initiate) on Dec 02, 2010 at 06:02 UTC | |
by Your Mother (Archbishop) on Dec 02, 2010 at 16:00 UTC |