You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@sling.apache.org by fm...@apache.org on 2012/05/22 12:15:27 UTC
svn commit: r1341388 - /sling/site/trunk/lib/view.pm
Author: fmeschbe
Date: Tue May 22 10:15:26 2012
New Revision: 1341388
URL: http://svn.apache.org/viewvc?rev=1341388&view=rev
Log:
SLING-2002 Sitemap improvements
- Don't enter folders which have no .mdtext file page (e.g. ignore css)
- Only consider .mdtext and .html files (e.g. ignore favicon.ico)
Modified:
sling/site/trunk/lib/view.pm
Modified: sling/site/trunk/lib/view.pm
URL: http://svn.apache.org/viewvc/sling/site/trunk/lib/view.pm?rev=1341388&r1=1341387&r2=1341388&view=diff
==============================================================================
--- sling/site/trunk/lib/view.pm (original)
+++ sling/site/trunk/lib/view.pm Tue May 22 10:15:26 2012
@@ -141,10 +141,13 @@ sub sitemapFind {
my ($rel) = ($item =~ /^.*\/(.*?)$/);
if(-d $item) {
- $rel .= ".mdtext" if(-f "$item.mdtext");
- $entries->{"entries"}->{$rel} = {};
- sitemapFind($item, $entries->{"entries"}->{$rel});
- } else {
+ # Only consider folders which have content page by them
+ if(-f "$item.mdtext") {
+ $rel .= ".mdtext" ;
+ $entries->{"entries"}->{$rel} = {};
+ sitemapFind($item, $entries->{"entries"}->{$rel});
+ }
+ } elsif($item =~ /\.(html|mdtext)$/) {
# Grab the title
my $title = $rel;
if($rel =~ /\.mdtext$/) {