[Rt-commit] rt branch, 4.0/link-readme-in-docs, created. rt-4.0.17-70-gfc961e7

Thomas Sibley trs at bestpractical.com
Wed Aug 7 13:43:25 EDT 2013


The branch, 4.0/link-readme-in-docs has been created
        at  fc961e7117aaaf0878ddd260c9b3e854354549d1 (commit)

- Log -----------------------------------------------------------------
commit 58b7e4f213a5a01db416b8b918c575ec4a7071d6
Author: Thomas Sibley <trs at bestpractical.com>
Date:   Tue Aug 6 12:24:43 2013 -0700

    Link F<README> to the specially-processed README page

diff --git a/lib/RT/Pod/HTML.pm b/lib/RT/Pod/HTML.pm
index 4cde8d6..540c1f1 100644
--- a/lib/RT/Pod/HTML.pm
+++ b/lib/RT/Pod/HTML.pm
@@ -141,6 +141,10 @@ sub resolve_local_link {
         $name  = "$1_Config";
         $local = "$1_Config";
     }
+    elsif ($name eq 'README') {
+        # We process README separately in devel/tools/rt-static-docs
+        $local = $name;
+    }
     # These matches handle links that look like filenames, such as those we
     # parse out of F<> tags.
     elsif (   $name =~ m{^(?:lib/)(RT/[\w/]+?)\.pm$}

commit fc961e7117aaaf0878ddd260c9b3e854354549d1
Author: Thomas Sibley <trs at bestpractical.com>
Date:   Tue Aug 6 14:08:05 2013 -0700

    Use the TOC data to determine what we found during this batch
    
    … instead of what the search subclass (RT::Pod::Search) found.
    
    This ensures that ->found() returns true for the README and any
    (old-style) UPGRADING-* files which are manually processed in
    rt-static-docs itself but still recorded in the TOC.

diff --git a/lib/RT/Pod/HTMLBatch.pm b/lib/RT/Pod/HTMLBatch.pm
index 1c63dcb..94004f1 100644
--- a/lib/RT/Pod/HTMLBatch.pm
+++ b/lib/RT/Pod/HTMLBatch.pm
@@ -57,8 +57,6 @@ use List::MoreUtils qw/all/;
 use RT::Pod::Search;
 use RT::Pod::HTML;
 
-my $MOD2PATH;
-
 sub new {
     my $self = shift->SUPER::new(@_);
     $self->verbose(0);
@@ -178,15 +176,9 @@ sub esc {
     Pod::Simple::HTMLBatch::esc(@_);
 }
 
-sub find_all_pods {
-    my $self = shift;
-    $MOD2PATH = $self->SUPER::find_all_pods(@_);
-    return $MOD2PATH;
-}
-
 sub found {
     my ($self, $module) = @_;
-    return(exists $MOD2PATH->{$module} and defined $MOD2PATH->{$module});
+    return grep { $_->[0] eq $module } @{$self->_contents};
 }
 
 1;

-----------------------------------------------------------------------


More information about the Rt-commit mailing list