plugin:acknowledge
Differences
This shows you the differences between two versions of the page.
Both sides previous revisionPrevious revisionNext revision | Previous revision | ||
plugin:acknowledge [2019-08-21 23:50] – version upped andi | plugin:acknowledge [2024-01-07 14:34] (current) – Aleksandr | ||
---|---|---|---|
Line 1: | Line 1: | ||
- | ====== | + | ====== |
---- plugin ---- | ---- plugin ---- | ||
Line 6: | Line 6: | ||
email : dokuwiki@cosmocode.de | email : dokuwiki@cosmocode.de | ||
type : syntax, admin | type : syntax, admin | ||
- | lastupdate : 2019-08-21 | + | lastupdate : 2023-12-07 |
- | compatible : Greebo | + | compatible : Greebo, Hogfather, Igor, Jack Jackrum |
depends | depends | ||
conflicts | conflicts | ||
- | similar | + | similar |
- | tags : | + | tags : |
- | downloadurl: | + | downloadurl: |
- | bugtracker : http:// | + | bugtracker : https:// |
- | sourcerepo : http:// | + | sourcerepo : https:// |
donationurl: | donationurl: | ||
screenshot_img : | screenshot_img : | ||
---- | ---- | ||
+ | |||
+ | [[https:// | ||
===== Installation ===== | ===== Installation ===== | ||
- | [[https:// | ||
Install the plugin using the [[plugin: | Install the plugin using the [[plugin: | ||
Line 30: | Line 31: | ||
The plugin provides a convenient way to manage acknowledgement of certain pages, for example meeting minutes or policy agreements. It consists of three components: | The plugin provides a convenient way to manage acknowledgement of certain pages, for example meeting minutes or policy agreements. It consists of three components: | ||
- | - " | + | - " |
- | - a wiki page with an overview of the user's outstanding acknowledements | + | - A wiki page with an overview of the user's outstanding acknowledements |
- | - admin overview of all current acknowledgements | + | - An admin overview of all current acknowledgements |
- | ===== Syntax ===== | + | ===== Syntax |
+ | |||
+ | Users and groups can be assigned for acknowledgement on a page-by-page basis or centrally using assignment patterns. | ||
==== Acknowledgement Widget ==== | ==== Acknowledgement Widget ==== | ||
Line 44: | Line 47: | ||
</ | </ | ||
- | The syntax accepts a comma separated list of users and/or groups (prefixed with an @) who need to acknowledge this page. Once a user has acknowledged a page, the date and time of acknowledging is shown instead of the form. | + | The syntax accepts a comma separated list of users and/or groups (prefixed with an '' |
+ | |||
+ | Example: | ||
+ | |||
+ | < | ||
+ | ~~ACK: | ||
+ | </ | ||
The form is only displayed to the listed users (or members of the listed groups). For all others, nothing is shown at all. | The form is only displayed to the listed users (or members of the listed groups). For all others, nothing is shown at all. | ||
Line 60: | Line 69: | ||
If no pages are marked to be acknowledged by the current user or all pages have already been acknowledged, | If no pages are marked to be acknowledged by the current user or all pages have already been acknowledged, | ||
- | ===== Admin: Acknowledgement Report ===== | + | ==== All Acknowledgements of the Current User ==== |
- | The admin component provides users with manager permission with a simple reporting table, which lists details | + | You can also display |
- | | + | < |
- | * user name | + | ~~ACKNOWLEDGE all~~ |
- | * date and time | + | </ |
+ | |||
+ | The dates of past acknowledgements are formatted using the [[config: | ||
+ | |||
+ | ==== Admin: Acknowledgement Overview ==== | ||
+ | |||
+ | This admin component provides users with manager permission with some reporting on the current acknowledgements: | ||
+ | |||
+ | | ||
+ | * A report for a given user listing all pages they have to acknowledge | ||
+ | * A report for a given page pattern listing all users that have to acknowledge the matching pages | ||
+ | |||
+ | The pattern for the last option uses the same syntax as the assignments explained in the next section. | ||
+ | |||
+ | ==== Admin: Acknowledgement Assignments ==== | ||
+ | |||
+ | This admin component allows for the central definition of acknowledgment assignments. This is useful when for example, the same group of users need to acknowledge all pages within a certain namespace. This component is only accessible to superusers. | ||
+ | |||
+ | Whenever a page matches one of the patterns defined here, the given people | ||
+ | |||
+ | * Namespaces excluding subnamespaces are assigned as ''< | ||
+ | * Namespaces including subnamespaces are assigned as ''< | ||
+ | * Pages as usual with their full page ID. | ||
+ | * Regular Expressions starting and ending with ''/'' | ||
- | ==== Historic data ==== | + | Assignees are defined either by username or '' |
- | The only way to see previous, no longer valid acknowledgements | + | This feature can be used together with manually assigned users. For pages that have assignments via these patterns, but do not use the [[# |
===== Development ===== | ===== Development ===== | ||
Line 80: | Line 112: | ||
**Releases: | **Releases: | ||
{{rss> | {{rss> | ||
+ |
plugin/acknowledge.1566424205.txt.gz · Last modified: 2019-08-21 23:50 by andi