use warnings;
use strict;
-my $recepies = '/srv/sysadmin-cookbook/recepies';
+my $recepies = 'recepies/';
use File::Find;
use File::Slurp;
my $changes = join("\n",
map {
my $d = $_->{date};
- $d =~ s{\.\d+Z}{};
+ $d =~ s{:\d\d\.\d+Z}{};
$d =~ s{T}{ };
- qq|<li>$_->{msg} <span class="date">$d</span></li>|
- } @{ $log->{logentry} }
+ my $r = $_->{revision};
+ qq|<li>$_->{msg} <a class="date" title="r$r" href="http://svn.rot13.org/index.cgi/sysadmin-cookbook/revision?rev=$r">$d</a></li>|
+ } reverse @{ $log->{logentry} }
);
$path =~ s{^$recepies/*(.*?[^/]+)$}{$1} || next;
my @names;
find({ follow => 0, no_chdir => 1, wanted => sub {
- push @names, $_ unless m{/\.};
+ push @names, $_ unless m{/\.} || m{^\.};
}}, $recepies );
my $last_level = 0;
foreach my $path ( sort @names ) {
+ next if ( -d $path && ! -e "$path/.svn" );
+
my $name = $path;
$name =~ s{^$recepies.*?([^/]+)$}{$1} || next;
next unless $name;
font-family: monospace;
color: #888;
float: right;
+ margin-right: 1em;
}
</style>