You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@trafficserver.apache.org by am...@apache.org on 2011/12/05 05:11:17 UTC
svn commit: r1210327 - in /trafficserver/site/branches/ats-cms/lib: path.pm
view.pm
Author: amc
Date: Mon Dec 5 04:11:17 2011
New Revision: 1210327
URL: http://svn.apache.org/viewvc?rev=1210327&view=rev
Log:
Cleaning up after Igor's rampage.
Modified:
trafficserver/site/branches/ats-cms/lib/path.pm
trafficserver/site/branches/ats-cms/lib/view.pm
Modified: trafficserver/site/branches/ats-cms/lib/path.pm
URL: http://svn.apache.org/viewvc/trafficserver/site/branches/ats-cms/lib/path.pm?rev=1210327&r1=1210326&r2=1210327&view=diff
==============================================================================
--- trafficserver/site/branches/ats-cms/lib/path.pm (original)
+++ trafficserver/site/branches/ats-cms/lib/path.pm Mon Dec 5 04:11:17 2011
@@ -7,8 +7,8 @@ our @patterns = (
# [qr!^/(index|downloads|docs/search)\...\.mdtext$!, single_narrative => { template => "front_page.html" }],
+ [qr!^/downloads\...\.mdtext$!, standalone_page => { template => "docs_page.html" }],
[qr!^/((docs|dev)/)?.*\.mdtext$!, single_narrative => { template => "docs_page.html" }],
- [qr!^/downloads\...\.mdtext$!, single_narrative => { template => "front_page.html" }],
);
Modified: trafficserver/site/branches/ats-cms/lib/view.pm
URL: http://svn.apache.org/viewvc/trafficserver/site/branches/ats-cms/lib/view.pm?rev=1210327&r1=1210326&r2=1210327&view=diff
==============================================================================
--- trafficserver/site/branches/ats-cms/lib/view.pm (original)
+++ trafficserver/site/branches/ats-cms/lib/view.pm Mon Dec 5 04:11:17 2011
@@ -477,6 +477,25 @@ sub single_narrative {
return Dotiac::DTL::Template($template)->render(\%args), html => \%args;
}
+# Similar to single_narrative but does no auto navigation.
+sub standalone_page {
+ my %args = @_;
+ my $file = SRC_DIR . $args{path};
+ my $template = $args{template};
+ $args{path} =~ s/\.mdtext$/\.html/;
+
+ ## Set globals.
+ # base URL for the page. Pass it on to the template as well.
+ if ($PAGE_BASE = $ENV{ATS_CMS_PAGE_BASE}) {
+ $args{page_base} = $PAGE_BASE;
+ }
+ # base output directory.
+ $TARGET_BASE = $ENV{TARGET_BASE};
+
+ read_text_file $file, \%args;
+ return Dotiac::DTL::Template($template)->render(\%args), html => \%args;
+}
+
# Has the same behavior as the above for foo.page/bar.txt
# files, parsing them into a bar variable for the template.
# Otherwise presumes the template is the path.
@@ -805,10 +824,6 @@ sub nav_links {
sub langs {
my ($src, $lang) = @_;
my @langs; # Return: List of link objects.
- if (not $lang) {
- die "Bob\n";
- }
-
for my $ol ($src->langList) {
next if $ol eq $lang; # don't include us.
push(@langs, { text=>$ol, url=>$src->langToFile($ol) } );