I want to move my website to branchable. I presently compile it from this source. I'm happy to change the style quite a bit; the main thing is just to convert the file structure.

This directory maps pretty closely to the web routes.

First, ikiwiki doesn't seem to like ! as a file name; what can I do about that?

[tlevine@wildebeest thomaslevine-branchable]$ g push
Counting objects: 5, done.
Delta compression using up to 4 threads.
Compressing objects: 100% (2/2), done.
Writing objects: 100% (4/4), 380 bytes | 0 bytes/s, done.
Total 4 (delta 0), reused 0 (delta 0)
remote: From /home/b-thomaslevine/source
remote:    d215636..c31e347  master     -> origin/master
remote: skipping bad filename !/index.txt
To tl:/
   d215636..c31e347  master -> master

Second, foo/index.rst gets mapped to /foo/index/ rather than /foo/. /foo/ still redirects to /foo/index/, but it breaks relative links. What can I do about this?

Thanks