make the bugs page work like the todo page

master
joey 2006-06-23 00:51:19 +00:00
parent 9289f684bb
commit cbfe2af8b5
28 changed files with 75 additions and 55 deletions

View File

@ -1,42 +1,9 @@
* Has bugs updating things if the bestlink of a page changes due to This is ikiwiki's bug list. Link bugs to [[bugs/done]] when done.
adding/removing a page. For example, if Foo/Bar links to "Baz", which is
Foo/Baz, and Foo/Bar/Baz gets added, it will update the links in Foo/Bar
to point to it, but will forget to update the linkbacks in Foo/Baz.
* And if Foo/Bar/Baz is then removed, it forgets to update Foo/Bar to link [[inline pages="bugs/* !bugs/done !link(bugs/done) !*/Discussion" rootpage="bugs" show="30"]]
back to Foo/Baz.
-- is this still true? (Yes (as of 1.0)) ----
* If I try to do a web commit, to a svn+ssh repo, it fails with # Full list of open bugs:
"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.
* 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.
* [[ikiwiki]] should go to the same place as [[index]] (on this wiki).
* 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?
* 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.
* If a page stops inlining anthing, its rss feed file
will linger around and not be deleted.
* RSS output contains relative links. Ie. http://kitenet.net/~joey/blog/index.rss contains a link to http://kitenet.net/~joey/blog/../blog.html
* 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.
* 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
* 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.
* svn log messages containing utf-8 (such as r773) don't get displayed
right in RecentChanges. The problem is ikiwiki runs svn log in locale C,
which makes it spit out eacaped charcters for utf-8 chars. If it's run in
locale en_US.UTF-8, it would be ok, but that would require the system
have that locale.
Seems that the right fix for this is to use svn log --xml, which is [[inline pages="bugs/* !bugs/done !link(bugs/done) !*/Discussion" archive="yes"]]
always utf-8 and come up with a parser for that.

View File

@ -0,0 +1,9 @@
* Has bugs updating things if the bestlink of a page changes due to
adding/removing a page. For example, if Foo/Bar links to "Baz", which is
Foo/Baz, and Foo/Bar/Baz gets added, it will update the links in Foo/Bar
to point to it, but will forget to update the linkbacks in Foo/Baz.
* And if Foo/Bar/Baz is then removed, it forgets to update Foo/Bar to link
back to Foo/Baz.
-- is this still true? (Yes (as of 1.0))

View File

@ -0,0 +1,5 @@
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.

View File

@ -0,0 +1,2 @@
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

View File

@ -0,0 +1,2 @@
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.

View File

@ -0,0 +1,2 @@
If a page stops inlining anthing, its rss feed file will linger around and
not be deleted.

View File

@ -0,0 +1,3 @@
RSS output contains relative links. Ie.
http://kitenet.net/~joey/blog/index.rss contains a link to
http://kitenet.net/~joey/blog/../blog.html

View File

@ -0,0 +1,2 @@
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.

View File

@ -0,0 +1,5 @@
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.

View File

@ -0,0 +1,3 @@
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.

View File

@ -0,0 +1,9 @@
svn log messages containing utf-8 (such as r773) don't get displayed
right in RecentChanges. The problem is ikiwiki runs svn log in locale C,
which makes it spit out eacaped charcters for utf-8 chars. If it's run in
locale en_US.UTF-8, it would be ok, but that would require the system
have that locale.
Seems that the right fix for this is to use svn log --xml, which is
always utf-8 and come up with a parser for that. Also fixes the spoofing
issue in [[security]].

View File

@ -0,0 +1,3 @@
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?

View File

@ -4,4 +4,5 @@ feed.
[[inline pages="news/* !*/Discussion" rootpage="news" show="30"]] [[inline pages="news/* !*/Discussion" rootpage="news" show="30"]]
By the way, some other pages with RSS feeds about ikiwiki include [[plugins]], [[TODO]] and [[TODO/done]]. By the way, some other pages with RSS feeds about ikiwiki include
[[plugins]], [[TODO]] and [[bugs]].

View File

@ -1,9 +1,9 @@
Welcome to ikiwiki's todo list. Link items to [[todo/done]] when done. Welcome to ikiwiki's todo list. Link items to [[todo/done]] when done.
[[inline pages="todo/* !todo/done !link(done) !*/Discussion" rootpage="todo" show="30"]] [[inline pages="todo/* !todo/done !link(todo/done) !*/Discussion" rootpage="todo" show="30"]]
---- ----
# Full list of open items: # Full list of open items:
[[inline pages="todo/* !todo/done !link(done) !*/Discussion" archive="yes"]] [[inline pages="todo/* !todo/done !link(todo/done) !*/Discussion" archive="yes"]]

View File

@ -4,4 +4,4 @@ The following need to be resolved before ikiwiki 1.0 can be released:
That's all! That's all!
[[done]] [[todo/done]]

View File

@ -1,4 +1,4 @@
ikiwiki needs to support blogging. Make subpages of a page turn into a blog ikiwiki needs to support blogging. Make subpages of a page turn into a blog
with a special post-processor rune. with a special post-processor rune.
[[done]] [[todo/done]]

View File

@ -1,3 +1,3 @@
recently fixed [[TODO]] items recently fixed [[TODO]] items
[[inline pages="link(done) !*/Discussion" show="10"]] [[inline pages="link(todo/done) !todo !*/Discussion" show="10"]]

View File

@ -44,4 +44,4 @@
This page is now valid. This page is now valid.
Test: [validate this page](http://validator.w3.org/check?url=referer) Test: [validate this page](http://validator.w3.org/check?url=referer)
[[done]] [[todo/done]]

View File

@ -1,3 +1,3 @@
* list of all missing pages * list of all missing pages
[[done]] [[todo/done]]

View File

@ -1,4 +1,4 @@
ikiwiki needs a logo. I'm thinking something simple like the word "ikiwiki" ikiwiki needs a logo. I'm thinking something simple like the word "ikiwiki"
with the first "k" backwards; drawn to show that it's "wiki" reflected. with the first "k" backwards; drawn to show that it's "wiki" reflected.
[[done]] [[todo/done]]

View File

@ -56,4 +56,4 @@ should be safe. --[[WillThompson]])
I'm deferring these nicities until there's some demonstrated demand I'm deferring these nicities until there's some demonstrated demand
--[[Joey]]. --[[Joey]].
[[done]] [[todo/done]]

View File

@ -2,4 +2,4 @@
* full text (use third-party tools?) * full text (use third-party tools?)
- hyperestraier looks nice - hyperestraier looks nice
[[done]] [[todo/done]]

View File

@ -1,4 +1,4 @@
There should be a --strftime switch that controls how all the dates are There should be a --strftime switch that controls how all the dates are
formatted. formatted.
[[done]] [[todo/done]]

View File

@ -0,0 +1,7 @@
Some inconsistences around the toplevel [[index]] page:
* The page's title is "index"; the linkpath looks like "ikiwiki / index".
IMHO it would be nicer if the title were "ikiwiki" and the linkpath was
just "ikiwiki" (for this wiki).
* [[ikiwiki]] is a separate page; links to [[ikiwiki]] should better go to
the [[index]] though.

View File

@ -10,4 +10,4 @@ one from the underlaydir. -- Fixed by scanning srcdir first, then
underlaydir, and refusing to add any files from underlaydir if they also underlaydir, and refusing to add any files from underlaydir if they also
exist in the srcdir. However, see [[security]] for caveats. exist in the srcdir. However, see [[security]] for caveats.
[[done]] [[todo/done]]

View File

@ -5,4 +5,4 @@ this.
Let there be an /etc/ikiwiki/wikis, which just lists setup files and the Let there be an /etc/ikiwiki/wikis, which just lists setup files and the
user who owns them. postinst loops through, su's, and runs --setup. Voila! user who owns them. postinst loops through, su's, and runs --setup. Voila!
[[done]] [[todo/done]]

View File

@ -12,4 +12,4 @@ Notes:
* Apache "AddDefaultCharset on" settings will not play well with utf-8 * Apache "AddDefaultCharset on" settings will not play well with utf-8
pages. Turn it off. pages. Turn it off.
[[done]] [[todo/done]]

View File

@ -1,4 +1,4 @@
- \[[John|Fred]] is a Wikipedia method for linking to the one page - \[[John|Fred]] is a Wikipedia method for linking to the one page
while displaying it as the other, Kyle would like this. while displaying it as the other, Kyle would like this.
[[done]] [[todo/done]]