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$/) {