On 12/12/05, Magnus Manske <magnus.manske(a)web.de> wrote:
Well, as this is likely to affect all wikipedias one
its live, I thought
the initial announcement should go to wikipedia-l. You know how they
hate it when a new feature appears and noone told them ;-)
Yeah, I just realised that since *my* message was almost entirely
technical discussion, it might annoy non-technical people if it
carried on filling up wikipedia-l with backlog.
Right now, each task type in the sidebar has its own
id. A new style can
be chosen by editing MediaWiki:Monobook.css and setting a style for,
say, "task_sidebar_delete". A read background would surely be noticed.
Hm, maybe. But it still misses the chance to explain to newer users
what's going on (linking to deletion policy etc as well as the
particular discussion).
Personally, I think that would suffice. Anyway,
putting up a bigger
notice, for example, in the page subtitle wouldn't be a problem.
I was thinking perhaps there could be a "tasks-banner-<foo>" message
for each task (e.g. "MediaWiki:tasks-banner-delete") which was shown
at the top of the page. Priority could be based on the order of
"MediaWiki:tasks task types", to only show one such banner. The
default [if the relevant message didn't exist] could be just a small
"There are [x] tasks pending for this page", and that could be given
as a $x variable to the banners so that it could be added inside, say,
the big red box of a 'delete' banner.
Transclusion IMHO would clutter the search page. It
would look pretty
much like AfD looks now :-(
Well, some people actually *like* it that way, so I think providing
the *option* will be important in getting this feature accepted (that
was certainly the case in some of the discussions I've seen regarding
alternative VfD styles, some time ago). The great thing about having
proper software support is that we can have all sorts of *different*
views, without anyone having to maintain them.
The main problem with *not* transcluding, BTW, is that the "status" is
not fine-grained enough to reflect, say, the progress of an AfD debate
"at a glance". Perhaps the "initial comment" could be replaced with
an
editable "summary", with the initial comment becoming the initial
content of that and the Task: discussion page? Interface for that is
awkward, I know; how about ripping it out of a special
<tasksummary>...</tasksummary> section when the Task: page is saved,
meaning it'd even have history?
The task discussion pages *are* linked from the status
tables. (maybe
you saw an older version with a bug? Try the current one!)
Sorry, this wasn't clear; I meant that "Special:Tasks" (or rather,
sub-pages like Special:Tasks/Delete) should probably be linked from
the status tables, so that people can navigate to other tasks of the
same type.
[Task page naming:]
My first attempt was including the original title
page. Then I
remembered page moving. If the page is moved after the task is created,
the "task discussion page" will stay the same this way.
Hm, that's a good point, and is rather awkward; still, having numeric
names strikes me as distinctly ugly. Could page moves and redirects
not keep things consistent, either manually or automatically?
[Relatedly, what happens when the associated page is deleted - is
there still an associated page_id containing the right name? I'm not
sure what the database looks like for a deleted page...]
And they're not broken; each tasks has its own
number, which makes up
the () part. The page_id is stored in the task table, it is not used in
the title of the task discussion pages.
Well, they're broken in that part of the name is actually redundant -
"Task:Delete (1)" might as well just be called "Task:1", and indeed
that name will show the correct status table, as will "Task:FOO(1)" or
any number of other variants. The reason this is particularly
confusing is that:
* using the wrong name will *not* show the actual discussion for that
task, only the status table
* seemingly valid names such as "Task:Delete (1)" can actually be
incorrect [on your test wiki, task 1 is a wikify task, so the
discussion is actually at "Task:Wikify (1)"]
I'd suggest either:
a) use a purely numeric naming scheme (Task:1, Task:2)
b) make invalid titles [where the title doesn't match the task type]
invalid, so that "Task:Delete (1)" will show an error rather than an
unrelated [blank] page with erroneous status info
and/or c) make invalid titles automatically "redirect to" the correct
titles, so that the status info is shown *but so is the correct
discussion*.
Part of the problem is that the feature is visually
colliding with the
"stable version" one.
I just deactivated the stable version feature, since Tim is already
working on a better one :-)
Is this better? Maybe I should just change the font size?
Yes, that does improve it somewhat. Still, I would prefer larger font
and black rather than grey, but then I think the same of the
"(Redirected from...)" text that goes in the same place - this is
fairly important information that should be prominent enough that
people will notice it even when not looking for it.
It's in the "extensions" module,
directory "Tasks", file "Tasks.php".
Make sure to read the initial comment in that file for how to set it up
correctly.
I noticed the CVS commit notifications just after I'd sent my message,
and was considering making time to play with it later tonight. [I
probably won't get round to it, though]
--
Rowan Collins BSc
[IMSoP]