Table of Contents
GTD (Getting Things Done) Plugin
Compatible with DokuWiki
> 2009-02-14, 2008-05-05
This plugin implements a nice formatted easy to use todo list following the principles of GTD.
Download the archive and unpack it into
- .zip Plugin Manager
The plugin is also available via git.
% cd <dokuwiki>/lib/plugins % git clone git://github.com/chimeric/dokuwiki-plugin-gtd.git gtd
You can set a default context which will be used if no context was given via the DokuWiki configuration manager.
<gtd [warn=dd] [due=dd]> [#] [@context] [p:project] [d:yyyy-mm-dd|mm-dd|dd] [w:dd] [describing text] [#] [@context] [p:project] [d:yyyy-mm-dd|mm-dd|dd] [w:dd] [describing text] </gtd>
|[warn=dd]||set a global warning period in days before the task has to be finished, the item changes its' color to orange||optional (defaults to 5)|
|[due=dd]||set a global due to period in days before the task has to be finished, the item changes its' color to red||optional (defaults to 2)|
|[#]||A leading '#' marks a Todo as done||optional|
|[@context]|| The context of the Todo ( ||required|
|[p:project]|| Specifies if a todo item belongs to a certain project ( ||optional|
|[w:dd]||overwrite global warning period by days||optional|
|[d:yyyy-mm-dd]||The date until when the task should be done, if you use mm-dd the year will be prepended automatically, same if you only use dd the month and the year will be prepended automatically||optional|
|[describing text]||Describing text. Must be on a new (one linebreak) line (Wiki Syntax can be used to format).||required|
You can try the plugin here. (link target doesn't exist any more)
Bugs / Feature Requests
Please report bugs and feature requests at the Bug Tracker.
A complete changelog can be found here
- release preparations (2009-05-21 11:15)
- updated info in syntax.php (2009-05-20 20:38)
- updated README (2009-05-20 19:43)
- added vim modeline (2008-06-28 20:38)
- updated VERSION file (2008-02-13 21:04)
- fixed cache dir bug (2008-02-13 21:04)
- fixed mkdir bug (2008-01-17 23:46)
- re-added language dir (2008-01-17 23:30)
Please report bugs at the bug tracker linked on this page!
I installed the plugin and copied your example into my wiki.
But it looks plain. I guess, the style sheet is missing. No borders, no icons. How can I integrate the style into my template?
— Bastian Hess 2009/10/14 20:40
Getting the same problem, no style at all. Even copied the code from the demo and its just a list….
— Nem 2009/10/14 20:40
The plugin works fine, but the time for Rendering the page is very high. Any suggestions?
— Kalle 2009/11/09 11:53
I had the same problem as Nem. Using “Download and install a new plugin” inside the plugin manager instead of copying it manually solved the problem. Hint: Using it together with the Todo-plugin from Babbage adds checkbox-functionality.
— Dydimos 2009/12/16 11:08
Thanks for this plugin. It does not work well with Google Chrome. When a [d:yyyy-…] is added, the icon appears but the following tasks show up left aligned below the current task text.
— Aldo 2010/03/01 9:21
I went to install your plugin and get this message from dokuwiki:
Warning: Call-time pass-by-reference has been deprecated in D:\Dokuwiki\lib\plugins\gtd\syntax.php on line 249
Warning: Call-time pass-by-reference has been deprecated in D:\Dokuwiki\lib\plugins\gtd\syntax.php on line 260
I think it isn't a big deal, but probably should update the code.
- —neglox 2011/03/15 09:50
- Solution: Removing the “&” in that lines did the trick for me. However I am not sure if this is correct.
— jgolden 2010/11/01 15:59
The lack of stylesheet effects mentioned by Bastian and Nem might be a consequence of the template you are using. I had the same missing stylesheet problem when I was using the “sidebar” template. I switched to “sidebar-theme” and the borders and icons rendered correctly. The new template is acceptable to me, so I didn't dig further to try to figure out the cause.
Thank you, Michael, for the plugin!
— Adam Porr 2011/11/14 13:52