Author: joes
Date: Sat Mar 22 02:27:36 2014
New Revision: 1580127
URL: http://svn.apache.org/r1580127
Log:
walk tree
Modified:
thrift/cms-site/trunk/lib/path.pm
Modified: thrift/cms-site/trunk/lib/path.pm
URL:
http://svn.apache.org/viewvc/thrift/cms-site/trunk/lib/path.pm?rev=1580127&r1=1580126&r2=1580127&view=diff
==============================================================================
--- thrift/cms-site/trunk/lib/path.pm (original)
+++ thrift/cms-site/trunk/lib/path.pm Sat Mar 22 02:27:36 2014
@@ -1,8 +1,6 @@
package path;
-
+use ASF::Util qw/walk_content_tree/;
use YAML::XS;
-use File::Find;
-use Cwd;
use strict;
use warnings;
@@ -33,22 +31,19 @@ our $runners = 1; # maximize page memoiz
our %dependencies;
-my $cwd = cwd;
-find({ wanted => sub {
- $File::Find::prune = 1, return if -d and m!\.page$!;
- s!^\Q$cwd/content!!;
- if (/\.md(?:text)?$/ or m!/index\.html$!) {
- # basically grep s/^content//, glob "content/**/*.{md,mdtext}"
- # if perl's glob was as smart as zsh's glob
- push @{$dependencies{"/sitemap.html"}}, $_;
- }
- if (s!/index\.html$!!) {
- $dependencies{"$_/index.html"} = [
- grep s/^content//, glob("content$_/*.{md,mdtext}"),
- glob("content$_/*/index.html")
- ];
- }
- }, no_chdir => 1 }, "$cwd/content");
+walk_content_tree {
+ if (/\.md(?:text)?$/ or m!/index\.html$!) {
+ # basically grep s/^content//, glob "content/**/*.{md,mdtext}"
+ # if perl's glob was as smart as zsh's glob
+ push @{$dependencies{"/sitemap.html"}}, $_;
+ }
+ if (s!/index\.html$!!) {
+ $dependencies{"$_/index.html"} = [
+ grep s/^content//, glob("content$_/*.{md,mdtext}"),
+ glob("content$_/*/index.html")
+ ];
+ }
+};
1;