blob: eb300e7c4369895c309e1b1317d8a02b08d50e6f (
plain)
I have set
templatedir => "/srv/apache2/madduck.net/templates",
in ikiwiki.setup and put a custom page.tmpl in there, then called ikiwiki --setup and verified that it works. It even works when I push to the Git repo and let the receive-hook update the wiki.
However, when I make a change via the CGI (which has been created by the last setup run), it applies the default page.tmpl file to all pages it updates.
This issue can arise in at least two ways:
- A permissions problem with the templatedir that prevents ikiwiki from
accessing it. If it can't access it, it silently falls back to using
templates from the default directory.
- A templatedir that doesn't have an absolute path. In this case ikiwiki
will look relative to somewhere, which will sometimes work and
sometimes not. Clearly not a good idea.
So far that's the only ways that I can see that this could happen.
It would be possible to make ikiwiki try to detect these sorts of
problems; it could check if the templatedir exists, and check that it's
readable. This would add some extra system calls to every ikiwiki run,
and I'm not convinced it's worth it. --[[Joey]]
|