task plugin by Gina Häußge, Michael Klier
Integrates a simple task management tool into your wiki. (previous authors: Esther Brunner)
Last updated on 2008-05-26. Provides Syntax, Helper, Action.
Compatible with DokuWiki 2008-05-05.
Requires feed, pagelist.
Similar to gtd.
| Download | plugin-task.tgz |
|---|
~~TASK:[user]?[due date][priority]~~
| [user] | person responsible for this task – either user or full name | optional; default is unasigned |
|---|---|---|
| [due date] | date the task should be completed in YYYY-MM-DD form; if only year or year and month are given, the last day is assumed | optional; default is without due date |
| [priority] | low, medium !, high !! or critical !!! expressed with 0 to 3 exclamation marks | optional; default is low priority |
Place ~~TASK~~ on any page to mark it as a task. The title (first heading) is considered to be the summary of the task, the contents its description.
If a task is unassigned, any registered user of the wiki can accept it. Once a task is taken, the user to whom it is assigned to can change the status of the task to one of these values:
If the task is done, other users can verify whether it's really done. If yes, the status can be set to verified.
The priority is reflected by the intensity of the orange shade of the task box.
Next to the title of the task box is an icon. It links to download an .ics file for the task. That can be imported by almost any calendar application that understands the VTODO component of the iCalendar standard.
{{tasks>[namespace]?[view]&[flags]}}
| [namespace] | the namespace to look for tasks | required |
|---|---|---|
| [view] | one of the views, see here | optional; default is open |
| [flags] | pagelist flags delimited by &, see flags | optional |
all | all tasks |
|---|---|
open | all task that are new, not yet done (or rejected) if assigned to me or not yet verified if assigned to someone else |
my | only my open tasks |
new | new tasks not yet assigned to anybody |
done | completed but not yet verfied tasks |
due | all open tasks with a due date of today |
overdue | all open tasks with a due date in the past |
noform | Don't show the new task form |
|---|
Try this plugin at http://chimeric.de/_demo/plugin:task
Please report bugs at the Bug tracker.
“done” flag don't work. You can fix it by changing these lines in task/helper.php :
Line 118 :
if ($filter != 'all'){
to
if ($filter != 'all' and $filter != 'done'){
and line 130 :
if (($filter == 'done') && ($responsible || ($task['status'] != 3))) continue;
to
if (($filter == 'done') && ($task['status'] < 3 and $task['status'] != -1)) continue;
— Jean-Michel 08/04/2008 16:05
could you please open a bug report at the Bug Tracker? — Michael Klier 2008/04/20 21:26
I couldn't reproduce this. Do you still have the problem? — Michael Klier 2008/05/05 18:04I could reproduce this, and I opened a bug report (#31). — Andreas Schamanek 2008/05/24 01:28
Ok, I've just updated the plugin and really hope that I could finally fix all problems, please give it a go and tell me if everything is working as expected now! — Michael Klier 2008/05/25 00:43
Spent the last half hour trying to figure how to change the status of a task from accepted to done. Could someone clarify this? — abr 2008/05/25
I've added some screenshots which show the form to change tasks' statuses. Can you specify what exactly is not working? — Andreas Schamanek 2008/05/25 10:57
The form drop-down on the individual tasks appears to me as plain text. By my reading, that means it doesn't recognize my account as owning the ticket. A configurable ACL group or maybe namespace admin privilege is more than enough security on task status for me, I'll look into that. — abr 2008/05/25 20:27
It would be handy, if one could make tasks on the fly in ANY document. Making different tasks in the same document doesnt work for me. My purpose is to define certain list entries in a protocol as tasks related to users (and doing so without spoiling the formating of the list. another syntax that is including the task-description into the task-declaration would solve the problem. — EUR 2008/06/22
It's not as easy as that. The plugin treats one page as one task and making the plugin behave like you want one would need to rewrite quite a lot of it. If you like different todo items on one page have a look at the gtd plugin. Sorry, won't implement! — Michael Klier 2008/06/22 21:15
How difficult would it be to introduce additional task-attributes, like severity, project name, customer name… and finally make filters available on those attributes as well ?. — Hakan Coker 2008/06/30
Hmmmm, not all that difficult I think. Submit a detailed feature request at the bug tracker. — Michael Klier 2008/06/30 14:24