]> sipb.mit.edu Git - ikiwiki.git/commitdiff
Merge branch 'master' of ssh://git.ikiwiki.info/srv/git/ikiwiki.info
authorJoey Hess <joey@kodama.kitenet.net>
Sun, 15 Jun 2008 19:05:15 +0000 (15:05 -0400)
committerJoey Hess <joey@kodama.kitenet.net>
Sun, 15 Jun 2008 19:05:15 +0000 (15:05 -0400)
IkiWiki.pm
debian/changelog
doc/tips/ikiwiki_via_gopher.mdwn [new file with mode: 0644]

index a9debfb7dc86f3ba51be46a1f4ba011703017b54..7d5668d74d6899f08019b964517223b693606db5 100644 (file)
@@ -547,7 +547,7 @@ sub urlto ($$) { #{{{
        my $from=shift;
 
        if (! length $to) {
-               return beautify_url(baseurl($from));
+               return beautify_url(baseurl($from)."index.$config{htmlext}");
        }
 
        if (! $destsources{$to}) {
index 721e7dfbc1091bfce42fac035bbdf4edd0382ec3..11a100c0d8814b1c82e695e228cec4a7742fc1dc 100644 (file)
@@ -1,3 +1,10 @@
+ikiwiki (2.51) UNRELEASED; urgency=low
+
+  * Improve toplevel parentlink to link directly to index.html when usedirs is
+    disabled.
+
+ -- Joey Hess <joeyh@debian.org>  Sun, 15 Jun 2008 15:03:33 -0400
+
 ikiwiki (2.50) unstable; urgency=low
 
   * img: Support captions.
diff --git a/doc/tips/ikiwiki_via_gopher.mdwn b/doc/tips/ikiwiki_via_gopher.mdwn
new file mode 100644 (file)
index 0000000..ffea70f
--- /dev/null
@@ -0,0 +1,22 @@
+Remember gopher? Ikiwiki can be served up by this venerable protocol.
+
+It's pretty simple to get it going. Just install pygopherd or another gopher
+server, and have ikiwiki put its pages where that server expects. For
+pygopherd, it was in `/var/gopher`.
+
+When building the wiki, make sure to specify --no-usedirs (or equivilant in
+the setup file). Gopher doesn't convert "foo/" links into
+"foo/index.html", so usedirs won't work well with it; if usedirs is
+disabled, browsing through the wiki via gopher will work just fine.
+
+Since AFAIK gopher has no equivilant to CGI, you'll need to keep a
+web server around for editing pages. If you do set up a cgi, make sure to
+configure `url` to something like `gopher://hostname/h/`, so that it
+links back properly to gopherspace from the CGI.
+
+One unresolved problem: Style sheets are not loaded. The urls seem ok, but
+pygopherd seems to serve them in a form that doesn't work somehow. I have
+not invesitaged more, because a fully unstyled web page fits the retro
+gopher better anyhow.
+
+--[[Joey]]