Compare commits

...
Author SHA1 Message Date
Graham Ollis 9be62a9c2c v1.44
- promote development changes to production
2013-04-13 17:49:27 -04:00
Graham Ollis 7f072b88be v1.43_01
- _template_modified returns value from super class instead of 1 if true (GH#36, Fayland Lam)
2013-04-11 15:43:42 -04:00
Graham Ollis 0faf79001b fix for GH#36 2013-04-11 15:42:20 -04:00
Graham Ollis f22529d42e v1.43
- promote development changes
2013-04-08 14:03:08 -04:00
Graham Ollis abcd8c3293 v1.42_04
- Updated meta for new github repo location
2013-04-06 20:30:57 -04:00
Graham Ollis 7ba4f4bf5c v1.42_03
- Allow custom relative paths for cache_dir (GH#35, Jason Crowther)
2013-03-22 14:27:32 -04:00
Graham Ollis 593d9d1640 Merge pull request #35 from tophopstop/master
Bug with setting cache_dir to relative path
2013-03-22 11:23:04 -07:00
Jason Crowther 5e8ade81e4 bug fix, remove unintentional hard coded cache path. 2013-03-22 12:13:08 -04:00
Graham Ollis 70231b1bce v1.42_02
- only create COMPILE_DIR based on UID if the user doesn't specify COMPILE_DIR
2013-02-26 18:17:49 -05:00
Graham Ollis 77c6298a99 only create temp directory if it doesn't exist yet 2013-02-26 18:16:12 -05:00
Graham Ollis 01e6647cbf v1.42_01
- set COMPILE_DIR based on UID so that multiple users can use TtRenderer with default config
2013-02-24 23:13:00 -05:00
Graham Ollis 22eba8d3c5 include UID in default COMPILE_DIR 2013-02-24 23:12:05 -05:00
Graham Ollis f68a82f774 v1.42
- fix for test on solaris
2013-02-24 22:59:45 -05:00
Graham Ollis cb908430e5 fix it again. 2013-02-24 22:59:10 -05:00
4 changed files with 40 additions and 10 deletions
+24
View File
@@ -2,6 +2,30 @@ Revision history for Mojolicious::Plugin::TtRenderer
{{$NEXT}}
1.44 April 13, 2013
- promote development changes to production
1.43_01 April 11, 2013
- _template_modified returns value from super class instead of 1 if true (GH#36, Fayland Lam)
1.43 April 8, 2013
- promote development changes
1.42_04 April 6, 2013
- Updated meta for new github repo location
1.42_03 March 22, 2013
- Allow custom relative paths for cache_dir (GH#35, Jason Crowther)
1.42_02 February 26, 2013
- only create COMPILE_DIR based on UID if the user doesn't specify COMPILE_DIR
1.42_01 February 24, 2013
- set COMPILE_DIR based on UID so that multiple users can use TtRenderer with default config
1.42 February 24, 2013
- fix for test on solaris
1.41 February 23, 2013
- Additional testing diagnostics
+7 -5
View File
@@ -5,6 +5,8 @@ license = Perl_5
copyright_holder = Ask Bjørn Hansen
# copyright_year = 2009
version = 1.44
[Prereqs]
Mojolicious = 3.33
Template = 2.18
@@ -25,15 +27,15 @@ remove = Readme
remove = Manifest
[MetaResources]
bugtracker.web = https://github.com/abh/mojox-renderer-tt/issues
repository.web = http://github.com/abh/mojox-renderer-tt
repository.url = git://github.com/abh/mojox-renderer-tt.git
bugtracker.web = https://github.com/plicease/mojox-renderer-tt/issues
repository.web = http://github.com/plicease/mojox-renderer-tt
repository.url = git://github.com/plicease/mojox-renderer-tt.git
repository.type = git
[Homepage]
[BumpVersionFromGit]
version_regexp = ^release/(.*)
;[BumpVersionFromGit]
;version_regexp = ^release/(.*)
[PkgVersion]
+8 -4
View File
@@ -34,7 +34,7 @@ sub _init {
if($dir=$args{cache_dir}) {
if($app && substr($dir,0,1) ne '/') {
$dir=$app->home->rel_dir('tmp/ctpl');
$dir=$app->home->rel_dir($dir);
}
}
@@ -47,7 +47,6 @@ sub _init {
my %config = (
INCLUDE_PATH => \@renderer_paths,
COMPILE_EXT => '.ttc',
COMPILE_DIR => ($dir || abs_path(File::Spec->tmpdir)),
UNICODE => 1,
ENCODING => 'utf-8',
CACHE_SIZE => 128,
@@ -55,6 +54,12 @@ sub _init {
%{$args{template_options} || {}},
);
$config{COMPILE_DIR} //= $dir || do {
my $tmpdir = File::Spec->catdir(File::Spec->tmpdir, "ttr$<");
mkdir $tmpdir unless -d $tmpdir;
$tmpdir;
};
$config{LOAD_TEMPLATES} =
[Mojolicious::Plugin::TtRenderer::Provider->new(%config, renderer => $app->renderer)]
unless $config{LOAD_TEMPLATES};
@@ -172,8 +177,7 @@ sub options { @_ > 1 ? $_[0]->{options} = $_[1] : $_[0]->{options} }
sub _template_modified {
my($self, $template) = @_;
return 1 if $self->SUPER::_template_modified($template);
return $template =~ /^templates(?:\/|\\)/;
$self->SUPER::_template_modified($template) || $template =~ /^templates(?:\/|\\)/;
}
sub _template_content {
+1 -1
View File
@@ -6,7 +6,7 @@ use Test::More tests => 6;
use Test::Mojo;
use Mojolicious::Lite;
plugin 'tt_renderer';
plugin 'tt_renderer' => { template_options => { COMPILE_DIR => tempdir( CLEANUP => 1 ) } };
app->renderer->default_handler('tt');
get '/' => sub {