plugin:agenda
Differences
This shows you the differences between two versions of the page.
Both sides previous revisionPrevious revisionNext revision | Previous revision | ||
plugin:agenda [2011-10-10 19:17] – 178.16.41.83 | plugin:agenda [2023-10-30 23:50] (current) – Klap-in | ||
---|---|---|---|
Line 2: | Line 2: | ||
---- plugin ---- | ---- plugin ---- | ||
- | description: | + | description: |
author | author | ||
email : vytautas@jakut.is | email : vytautas@jakut.is | ||
type : syntax | type : syntax | ||
lastupdate : 2011-10-10 | lastupdate : 2011-10-10 | ||
- | compatible : 2009-12-25c "Lemming" | + | compatible : Lemming |
depends | depends | ||
conflicts | conflicts | ||
similar | similar | ||
- | tags : agenda, todo, pm, projects, task, tasks | + | tags : |
- | downloadurl: | + | downloadurl: |
- | bugtracker : http:// | + | bugtracker : # https:// |
- | sourcerepo : http:// | + | sourcerepo : # https:// |
- | donationurl: | + | donationurl: |
---- | ---- | ||
- | < | + | |
+ | [[https:// | ||
==== About ==== | ==== About ==== | ||
- | dokuwiki-agenda: | + | * dokuwiki-agenda: |
- | platform: a plugin for DokuWiki (http:// | + | |
- | author: | + | |
- | dokuwiki plugin page: http:// | + | * demo page: https:// |
- | issue tracker: https:// | + | |
- | source code repository: git:// | + | |
+ | | ||
==== Installation ==== | ==== Installation ==== | ||
+ | |||
If you install this plugin manually, make sure it is installed in | If you install this plugin manually, make sure it is installed in | ||
lib/ | lib/ | ||
will not work! | will not work! | ||
- | Please refer to http:// | + | Please refer to [[:plugins]] for additional info |
on how to install plugins in DokuWiki. | on how to install plugins in DokuWiki. | ||
==== Usage ==== | ==== Usage ==== | ||
+ | |||
+ | Notice: this syntax plugin requires %%~~NOCACHE~~%% in the page the tags are used in. | ||
=== Prerequisite terms === | === Prerequisite terms === | ||
- | Cycle is a unit of interval of time. | + | |
- | Scheduled cycle is a cycle with a date and a number that represents the time when the cycle is scheduled in that date. | + | **Cycle** is a unit of interval of time. |
- | Project has a title and a list of tasks. | + | **Scheduled cycle** is a cycle with a date and a number that represents the time when the cycle is scheduled in that date. |
- | Task has a description and a list of scheduled cycles. | + | **Project** has a title and a list of tasks. |
- | Wakeup log is a sorted list of dates and times that represents the time of getting out of bed for the particular date. | + | **Task** has a description and a list of scheduled cycles. |
+ | **Wakeup log** is a sorted list of dates and times that represents the time of getting out of bed for the particular date. | ||
=== DokuWiki syntax tags === | === DokuWiki syntax tags === | ||
- | The parameters for tags are formatted using Yet Another Markup Language (http:// | + | The parameters for tags are formatted using [[http:// |
- | < | + | '' |
- | < | + | '' |
- | < | + | '' |
- | < | + | '' |
=== Project pages === | === Project pages === | ||
Line 65: | Line 72: | ||
An example of a single scheduled cycle representation: | An example of a single scheduled cycle representation: | ||
An example of a project page: | An example of a project page: | ||
+ | < | ||
| meet with Alice to discuss user requirements | 2011-10-18 4 | | | meet with Alice to discuss user requirements | 2011-10-18 4 | | ||
| write a weekly report | 2011-10-10 3, 2011-10-17 3 | | | write a weekly report | 2011-10-10 3, 2011-10-17 3 | | ||
+ | </ | ||
=== Tag parameters === | === Tag parameters === | ||
- | baseID is an ID of namespace where the pages of projects are in. | + | '' |
- | cycleLength is a number of minutes that defines the length of one cycle. | + | '' |
- | wakeupTime is a time of day when you regularly wake up, e.g. 06:00. If it is null, then the wakeupFile is used to set the wakeup time for all the dates. The dates in future will have the wakeupTime of the last logged date. | + | '' |
- | wakeupFile is an ID of the wakeup log page, example contents of that page: | + | '' |
+ | < | ||
| 2011-09-04 | 07:00 | | | 2011-09-04 | 07:00 | | ||
| 2011-09-05 | 06:00 | | | 2011-09-05 | 06:00 | | ||
| 2011-09-06 | 06:05 | | | 2011-09-06 | 06:05 | | ||
+ | </ | ||
- | exclude is a list of titles of projects that must not be listed anywhere, they must be just ignored. | + | '' |
- | statics is a list of labels used to replace " | + | '' |
- | incycles is a map of project titles to lists of labels that will be used in cycles parameter. | + | '' |
- | cycles is a list of project titles from incycles, and types " | + | '' |
Line 94: | Line 105: | ||
=== Example === | === Example === | ||
+ | < | ||
+ | ~~NOCACHE~~ | ||
< | < | ||
Line 122: | Line 135: | ||
MEAL: [breakfast, lunch, dinner, supper] | MEAL: [breakfast, lunch, dinner, supper] | ||
</ | </ | ||
+ | </ | ||
=== License === | === License === | ||
Line 136: | Line 150: | ||
See the COPYING file in your DokuWiki folder for details | See the COPYING file in your DokuWiki folder for details | ||
- | </ | ||
plugin/agenda.1318267046.txt.gz · Last modified: 2011-10-10 19:17 by 178.16.41.83