web commit by EthanGlasserCamp: use a real patch format rather than just doing svn diff
parent
54551d3866
commit
11479d71bc
|
@ -1,10 +1,9 @@
|
||||||
Instead of having files foo.html "in front of" foo/, I prefer to have foo/index.html. This patch allows that. Specifically, foo/index.type is translated to $links{'foo/'}, and bestlink looks for either "foo" or "foo/" when linking to pages. There are other miscellaneous changes that go with that -- parentlinks for "foo/" are the same as for "foo", except one directory higher; basename of "foo/" is "foo"; links to "foo/" are translated to "foo/index.html" rather than "foo/.html". (Links to "foo/" might be preferred, but that causes an infinite loop in writefile, because apparently dirname("foo/") == "foo/" on my system for reasons that aren't clear to me.)
|
Instead of having files foo.html "in front of" foo/, I prefer to have foo/index.html. This patch allows that. Specifically, foo/index.type is translated to $links{'foo/'}, and bestlink looks for either "foo" or "foo/" when linking to pages. There are other miscellaneous changes that go with that -- parentlinks for "foo/" are the same as for "foo", except one directory higher; basename of "foo/" is "foo"; links to "foo/" are translated to "foo/index.html" rather than "foo/.html". (Links to "foo/" might be preferred, but that causes an infinite loop in writefile, because apparently dirname("foo/") == "foo/" on my system for reasons that aren't clear to me.)
|
||||||
|
|
||||||
Index: IkiWiki/Render.pm
|
diff -ur -x .svn ikiwiki-orig/IkiWiki/Render.pm ikiwiki/IkiWiki/Render.pm
|
||||||
===================================================================
|
--- ikiwiki-orig/IkiWiki/Render.pm 2006-11-08 01:02:33.000000000 -0500
|
||||||
--- IkiWiki/Render.pm (revision 1497)
|
+++ ikiwiki/IkiWiki/Render.pm 2006-11-08 01:02:46.000000000 -0500
|
||||||
+++ IkiWiki/Render.pm (working copy)
|
@@ -57,6 +57,10 @@
|
||||||
@@ -40,6 +40,10 @@
|
|
||||||
my $path="";
|
my $path="";
|
||||||
my $skip=1;
|
my $skip=1;
|
||||||
return if $page eq 'index'; # toplevel
|
return if $page eq 'index'; # toplevel
|
||||||
|
@ -15,11 +14,10 @@ Instead of having files foo.html "in front of" foo/, I prefer to have foo/index.
|
||||||
foreach my $dir (reverse split("/", $page)) {
|
foreach my $dir (reverse split("/", $page)) {
|
||||||
if (! $skip) {
|
if (! $skip) {
|
||||||
$path.="../";
|
$path.="../";
|
||||||
Index: IkiWiki.pm
|
diff -ur -x .svn ikiwiki-orig/IkiWiki.pm ikiwiki/IkiWiki.pm
|
||||||
===================================================================
|
--- ikiwiki-orig/IkiWiki.pm 2006-11-08 01:02:38.000000000 -0500
|
||||||
--- IkiWiki.pm (revision 1497)
|
+++ ikiwiki/IkiWiki.pm 2006-11-08 01:02:48.000000000 -0500
|
||||||
+++ IkiWiki.pm (working copy)
|
@@ -174,6 +174,7 @@
|
||||||
@@ -170,6 +170,7 @@
|
|
||||||
sub basename ($) { #{{{
|
sub basename ($) { #{{{
|
||||||
my $file=shift;
|
my $file=shift;
|
||||||
|
|
||||||
|
@ -27,7 +25,7 @@ Instead of having files foo.html "in front of" foo/, I prefer to have foo/index.
|
||||||
$file=~s!.*/+!!;
|
$file=~s!.*/+!!;
|
||||||
return $file;
|
return $file;
|
||||||
} #}}}
|
} #}}}
|
||||||
@@ -196,12 +197,14 @@
|
@@ -200,12 +201,14 @@
|
||||||
my $type=pagetype($file);
|
my $type=pagetype($file);
|
||||||
my $page=$file;
|
my $page=$file;
|
||||||
$page=~s/\Q.$type\E*$// if defined $type;
|
$page=~s/\Q.$type\E*$// if defined $type;
|
||||||
|
@ -42,7 +40,7 @@ Instead of having files foo.html "in front of" foo/, I prefer to have foo/index.
|
||||||
return $page.".html";
|
return $page.".html";
|
||||||
} #}}}
|
} #}}}
|
||||||
|
|
||||||
@@ -264,6 +267,7 @@
|
@@ -289,6 +292,7 @@
|
||||||
my $page=shift;
|
my $page=shift;
|
||||||
my $link=shift;
|
my $link=shift;
|
||||||
|
|
||||||
|
@ -50,7 +48,7 @@ Instead of having files foo.html "in front of" foo/, I prefer to have foo/index.
|
||||||
my $cwd=$page;
|
my $cwd=$page;
|
||||||
do {
|
do {
|
||||||
my $l=$cwd;
|
my $l=$cwd;
|
||||||
@@ -273,6 +277,9 @@
|
@@ -298,6 +302,9 @@
|
||||||
if (exists $links{$l}) {
|
if (exists $links{$l}) {
|
||||||
return $l;
|
return $l;
|
||||||
}
|
}
|
||||||
|
@ -60,3 +58,4 @@ Instead of having files foo.html "in front of" foo/, I prefer to have foo/index.
|
||||||
elsif (exists $pagecase{lc $l}) {
|
elsif (exists $pagecase{lc $l}) {
|
||||||
return $pagecase{lc $l};
|
return $pagecase{lc $l};
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
Loading…
Reference in New Issue