ikiwiki/ bugs

This is ikiwiki's bug list. Link bugs to done when done.

Add a new post titled:
inline page not updated on removal

If a page inlines some other page (such as this page by the bugs page), and the page is removed (such as by this page being linked to bugs/done), the inlining page is not updated to remove it.

This only happens if the page is removed from the inlined globlist due to a tag changing; the problem is that once the tag is changed, ikiwiki does not know that the page used to match before.

To fix, seems I would need to record the actual list of pages that are currently included on an inline page, and do a comparison to see if any have changed. At first I thought, why not just add them to the dependencies explicitly, but that fails because the dependencies globlist fails to match when a negated expression like "!tag(bugs/done)" is matched.

So, quick fixes aside, what's the generic mechanism here that a plugin can use to let ikiwiki know that a page should be updated if some other page stops matching its dependencies globlist?

(posted Sun Jul 2 19:50:40 2006)

meta inline

The meta plugin doesn't affect a page if it's being inlined. Probably setting the title with it should override the title of the blog post.

(posted Fri Jun 23 00:40:18 2006)

html errors

ikiwiki will generate html formatted error messages to the command line if --cgi is set, even if it's not yet running as a cgi

(posted Fri Jun 23 00:40:03 2006)

underlaydir file expose

If a file in the srcdir is removed, exposing a file in the underlaydir, ikiwiki will not notice the change and rebuild it until the file in the underlaydir gets a mtime newer than the mtime the removed file had.

(posted Fri Jun 23 00:39:41 2006)

rss output relative links

RSS output contains relative links. Ie. http://kitenet.net/~joey/blog/index.rss contains a link to http://kitenet.net/~joey/blog/../blog.html

(posted Fri Jun 23 00:39:13 2006)

rss feed cleanup on delete

If a page stops inlining anthing, its rss feed file will linger around and not be deleted.

(posted Fri Jun 23 00:38:42 2006)

diff links to backtrace

The diff links in RecentChanges go to a viewcvs backtrace if the rev in question is when the page was added. Is this a viewcvs bug, or a behavior ikiwiki needs to work around? - As a special case, there should certianly be no history link for pages generated from the underlaydir as it can never work for them.

(posted Fri Jun 23 00:38:13 2006)

word wrap

Web browsers don't word-wrap lines in submitted text, which makes editing a page that someone wrote in a web browser annoying (gqip is vim user's friend here). Is there any way to improve this?

(posted Fri Jun 23 00:37:33 2006)

source in dotdir

Can't put the source in a directory named .source; the page finder skips that due to too broad exclusion of any dotfile in a path.

(posted Fri Jun 23 00:34:30 2006)

svn+ssh commit fail

If I try to do a web commit, to a svn+ssh repo, it fails with "Host key verification failed." I think that the setuid isn't fully taking; it should be running as me, but commit log shows www-data. So maybe it has the wrong username? Or EUID/Real UID screwage.

(posted Fri Jun 23 00:34:04 2006)

bestlink change update issue

(posted Fri Jun 23 00:33:26 2006)


Full list of open bugs:

inline page not updated on removal
(posted Sun Jul 2 19:50:40 2006)

meta inline
(posted Fri Jun 23 00:40:18 2006)

html errors
(posted Fri Jun 23 00:40:03 2006)

underlaydir file expose
(posted Fri Jun 23 00:39:41 2006)

rss output relative links
(posted Fri Jun 23 00:39:13 2006)

rss feed cleanup on delete
(posted Fri Jun 23 00:38:42 2006)

diff links to backtrace
(posted Fri Jun 23 00:38:13 2006)

word wrap
(posted Fri Jun 23 00:37:33 2006)

source in dotdir
(posted Fri Jun 23 00:34:30 2006)

svn+ssh commit fail
(posted Fri Jun 23 00:34:04 2006)

bestlink change update issue
(posted Fri Jun 23 00:33:26 2006)