plugin:approve
Differences
This shows you the differences between two versions of the page.
Both sides previous revisionPrevious revisionNext revision | Previous revision | ||
plugin:approve [2018-04-14 13:23] – solewniczak | plugin:approve [2023-11-17 15:10] (current) – solewniczak | ||
---|---|---|---|
Line 1: | Line 1: | ||
- | ====== | + | ====== |
---- plugin ---- | ---- plugin ---- | ||
- | description: | + | description: |
author | author | ||
- | email : solewniczak@rid.pl | + | email : it@rid.pl |
type : action, syntax | type : action, syntax | ||
- | lastupdate : 2017-09-29 | + | lastupdate : 2023-11-17 |
- | compatible : | + | compatible : Igor, Hogfather, Greebo, Frusterick Manners |
- | depends | + | depends |
conflicts | conflicts | ||
similar | similar | ||
Line 15: | Line 15: | ||
downloadurl: | downloadurl: | ||
bugtracker : https:// | bugtracker : https:// | ||
- | sourcerepo : https:// | + | sourcerepo : https:// |
- | donationurl: | + | |
screenshot_img : | screenshot_img : | ||
---- | ---- | ||
- | ===== Donation | + | ===== Installation ===== |
- | If you like this plugin or want to thank me for development of your requested features please consider | + | :!: This Plugin depends on the following other plugins: |
+ | * [[sqlite]] | ||
- | ==== Description ==== | + | Search and install the plugin using the [[plugin: |
- | This is a simple remake of DokuWiki [[plugin: | + | ===== Description ===== |
+ | The plugin is an alternative to the [[publish]] plugin but it differs in some ways: | ||
+ | * Approving (or marking ready for approval) the page doesn' | ||
+ | * User always see the diff of the last approved version and the current draft before approval. | ||
+ | * Approvals of page are counted and displayed in the banner. | ||
+ | * Plugin allows additional intermediate state: Ready for approval may be used (turn on in the plugin config) | ||
+ | |||
+ | Like in the [[publish]] plugin pages can be approved by the users that has '' | ||
===== Syntax ===== | ===== Syntax ===== | ||
+ | The syntax component allows you to place the table with wiki pages and its states. The minimal syntax is: | ||
+ | |||
+ | < | ||
+ | ---- approve table ---- | ||
+ | ---- | ||
+ | </ | ||
+ | |||
+ | You can narrow the results only to specific namespace: | ||
+ | |||
+ | < | ||
+ | ---- approve table ---- | ||
+ | namespace: some: | ||
+ | ---- | ||
+ | </ | ||
+ | |||
+ | Show the page id's that satisfy the regular expression: | ||
+ | |||
+ | < | ||
+ | ---- approve table ---- | ||
+ | filter: /regex/ | ||
+ | ---- | ||
+ | </ | ||
+ | |||
+ | Show the pages that have some status: | ||
+ | |||
+ | < | ||
+ | ---- approve table ---- | ||
+ | states: approved, draft, ready_for_approval | ||
+ | ---- | ||
+ | </ | ||
+ | |||
+ | Hide the summarize at the bottom of the table: | ||
+ | |||
+ | < | ||
+ | ---- approve table ---- | ||
+ | summarize: 0 | ||
+ | ---- | ||
+ | </ | ||
+ | |||
+ | You can show only a pages for specific approver: | ||
+ | |||
+ | < | ||
+ | ---- approve table ---- | ||
+ | approver: user | ||
+ | ---- | ||
+ | </ | ||
+ | |||
+ | Approver can be currently login user: | ||
+ | |||
+ | < | ||
+ | ---- approve table ---- | ||
+ | approver: $USER$ | ||
+ | ---- | ||
+ | </ | ||
+ | |||
+ | You may join several filters: | ||
+ | |||
+ | < | ||
+ | ---- approve table ---- | ||
+ | namespace: some: | ||
+ | filter: /regex/ | ||
+ | states: approved, draft, ready_for_approval | ||
+ | approver: $USER$ | ||
+ | summarize: 0 | ||
+ | ---- | ||
+ | </ | ||
+ | |||
+ | ===== Approve Assignments ===== | ||
+ | |||
+ | The plugins adds additional admin panel " | ||
+ | - It allows to define pages and/or namespaces where the plugin will be used. | ||
+ | - It allows define the page/ | ||
- | ===== Development | + | When the page has its approver, the user or group members are the only ones who can approve the page (this can be turned off in plugins configuration). Approver needs only '' |
+ | ===== Configuration | ||
+ | * '' | ||
+ | * '' | ||
+ | * '' | ||
+ | * '' | ||
+ | * '' | ||
- | === Change Log === | + | ===== Integration with notification plugin ===== |
- | {{rss> | + | This plugin integrates with [[notification]] |
- | **Releases: | ||
- | {{rss> | ||
===== Discussion ===== | ===== Discussion ===== |
plugin/approve.1523705000.txt.gz · Last modified: 2018-04-14 13:23 by solewniczak