Author: joes
Date: Wed Mar 19 12:13:58 2014
New Revision: 1579203

URL: http://svn.apache.org/r1579203
Log:
sketch snippet preprocessor support

Modified:
    thrift/cms-site/trunk/lib/path.pm
    thrift/cms-site/trunk/lib/view.pm

Modified: thrift/cms-site/trunk/lib/path.pm
URL: 
http://svn.apache.org/viewvc/thrift/cms-site/trunk/lib/path.pm?rev=1579203&r1=1579202&r2=1579203&view=diff
==============================================================================
--- thrift/cms-site/trunk/lib/path.pm (original)
+++ thrift/cms-site/trunk/lib/path.pm Wed Mar 19 12:13:58 2014
@@ -2,7 +2,6 @@ package path;
 use YAML::XS;
 use File::Find;
 use Cwd;
-use ASF::Util qw/read_text_file/;
 use strict;
 use warnings;
 
@@ -43,30 +42,6 @@ find({ wanted => sub {
            }
        }, no_chdir => 1 }, cwd() . "/content");
 
-sub thrift_preprocessor {
-    my %args = @_;
-    my $file = "content$args{path}";
-    return @{$args{memo}->{$file}} if exists $args{memo} and exists 
$args{memo}->{$file};
-    read_text_file $file, \%args;
-    delete $args{header};
-
-    my $key = "_a";
-    my $url_template = $args{conf}->{snippet_url};
-    $args{content} =~ s{\[XXXsnippet:([^\]]+)\]}
-                       {
-                           my $template = $1;
-                           my %a = map {split /=/} split /:/, $template;
-                           $args{$key} = ASF::Value::Snippet->new(template => 
$url_template, %a);
-                           $key++ . ".list.$a{index}";
-                       }ge;
-
-    my @rv = view->can($args{view})->(%args);
-    $args{memo}->{$file} = \@rv if exists $args{memo};
-    return @rv;
-}
-
-
-
 1;
 
 

Modified: thrift/cms-site/trunk/lib/view.pm
URL: 
http://svn.apache.org/viewvc/thrift/cms-site/trunk/lib/view.pm?rev=1579203&r1=1579202&r2=1579203&view=diff
==============================================================================
--- thrift/cms-site/trunk/lib/view.pm (original)
+++ thrift/cms-site/trunk/lib/view.pm Wed Mar 19 12:13:58 2014
@@ -1,4 +1,30 @@
 package view;
 # see https://svn.apache.org/repos/infra/websites/cms/build/lib/ASF/View.pm
 use base 'ASF::View';
+use ASF::Util qw/read_text_file/;
+use strict;
+use warnings;
+
+sub thrift_preprocessor {
+    my %args = @_;
+    my $file = "content$args{path}";
+    return @{$args{memo}->{$file}} if exists $args{memo} and exists 
$args{memo}->{$file};
+    read_text_file $file, \%args;
+    delete $args{header};
+
+    my $key = "_a";
+    my $url_template = $args{conf}->{snippet_url};
+    $args{content} =~ s{\[XXXsnippet:([^\]]+)\]}
+                       {
+                           my $template = $1;
+                           my %a = map {split /=/} split /:/, $template;
+                           $args{$key} = ASF::Value::Snippet->new(template => 
$url_template, %a);
+                           $key++ . ".list.$a{index}";
+                       }ge;
+
+    my @rv = view->can($args{view})->(%args);
+    $args{memo}->{$file} = \@rv if exists $args{memo};
+    return @rv;
+}
+
 1;


Reply via email to