DokuWiki

It's better when it's simple

User Tools

Site Tools


plugin:changes

Differences

This shows you the differences between two versions of the page.

Link to this comparison view

Both sides previous revisionPrevious revision
Next revision
Previous revision
plugin:changes [2017-04-20 05:40] FosseWayplugin:changes [2024-02-06 08:06] (current) – [Output renderer] Aleksandr
Line 2: Line 2:
    
 ---- plugin ---- ---- plugin ----
-description: List the most recent changes of the wiki+description: List the most recently changed pages and media-files of the wiki
 author     : Andreas Gohr author     : Andreas Gohr
 email      : dokuwiki@cosmocode.de email      : dokuwiki@cosmocode.de
 type       : syntax type       : syntax
-lastupdate : 2017-04-15 +lastupdate : 2023-12-14 
-compatible : 2008-05-05LemmingAnteaterRincewindAnguaAdora Belle, Weatherwax, Binky,Ponder Stibbons, Hrun, Detrius, Elenor Of Tsort+compatible : Elenor Of TsortFrusterick MannersGreeboHogfatherIgorJack Jackrum
 depends    :  depends    : 
 conflicts  conflicts 
Line 18: Line 18:
 ---- ----
  
-This plugin allows you to embed list of recent changes as a simple list into any page.+This plugin allows you to embed the list of recent changes as a simple list into any page.
  
 ===== Download and Installation ===== ===== Download and Installation =====
-[[http://www.cosmocode.de/en/open-source/dokuwiki-plugins/|{{ http://cosmocode.de/static/img/dokuwiki/dwplugins.png?recache|A CosmoCode Plugin}}]]+ 
 +[[https://www.cosmocode.de/en/open-source/dokuwiki-plugins/|{{ https://www.cosmocode.de/static/img/dokuwiki/dwplugins.png?recache|A CosmoCode Plugin}}]]
  
 Download and install the plugin using the [[plugin:extension|Extension Manager]]. Refer to [[:Plugins]] on how to install plugins manually. Download and install the plugin using the [[plugin:extension|Extension Manager]]. Refer to [[:Plugins]] on how to install plugins manually.
Line 33: Line 34:
 Optionally you can specify a number of parameters that control the scope of the shown changes and the way the list is rendered. Optionally you can specify a number of parameters that control the scope of the shown changes and the way the list is rendered.
  
-==== Whitelist/blacklist by namespace ====+:!: The plugin always displays only the most recent change for every page / media file! 
 + 
 +==== Allowlist/blocklist by namespace ====
 By default plugin shows the changes in the entire wiki. To restrict the list of changes to a given namespace and its sub-namespaces you can specify its name either directly or using ''ns'' parameter: By default plugin shows the changes in the entire wiki. To restrict the list of changes to a given namespace and its sub-namespaces you can specify its name either directly or using ''ns'' parameter:
  
Line 45: Line 48:
  
 The first example will show the changes in all namespaces except of "foo", the second one will include "foo" and "bar" namespaces except of "bar:baz" sub-namespace. The first example will show the changes in all namespaces except of "foo", the second one will include "foo" and "bar" namespaces except of "bar:baz" sub-namespace.
 +
 +You can also exclude specific pages:
 +  {{changes>foo&excludedpages=bar}}
  
 ==== Number of changes displayed ==== ==== Number of changes displayed ====
Line 60: Line 66:
   {{changes>type = edit, minor}}   {{changes>type = edit, minor}}
  
 +==== Allowlist/blocklist changes by user ====
  
-==== Whitelist/blacklist changes by user ==== 
 To show only changes by particular users, the ''user'' parameter takes a comma-separated list of usernames: To show only changes by particular users, the ''user'' parameter takes a comma-separated list of usernames:
  
Line 73: Line 79:
  
 ==== Maximum age of change displayed ==== ==== Maximum age of change displayed ====
-Filtering by age is possible, too. Just specify the maximum age in seconds (or configure a default in the config).+ 
 +Filtering by age is possible, too. Just specify the maximum age in seconds. However, please note that this plugin can not display changes older than [[config:recent_days]].
  
   {{changes>maxage = 500}}   {{changes>maxage = 500}}
  
 ==== Output renderer ==== ==== Output renderer ====
 +
 The changes can be rendered either as a simple list (default) or using [[:plugin:pagelist|Pagelist]] plugin. You have to install the Pagelist plugin separately, if it's not available the simple list is used instead. The renderer is selected with the "render" parameter: The changes can be rendered either as a simple list (default) or using [[:plugin:pagelist|Pagelist]] plugin. You have to install the Pagelist plugin separately, if it's not available the simple list is used instead. The renderer is selected with the "render" parameter:
  
Line 83: Line 91:
   {{changes>render = pagelist}}   {{changes>render = pagelist}}
  
-The renderers can have extra parameters (a.k.a. flags), which can be passed within parenthesis as a comma-separated list:+The renderers can have extra parameters (a.k.a. [[plugin:pagelist#flags]]), which can be passed within parenthesis as a comma-separated list:
  
   {{changes>render = list(signature)}}   {{changes>render = list(signature)}}
Line 114: Line 122:
  
 ==== Username fallback ==== ==== Username fallback ====
 +
 The plugin attempts to describe the user who made each change in the following order: The plugin attempts to describe the user who made each change in the following order:
   - If possible, the descriptive username is displayed, e.g. ''Joanna Schmidt''   - If possible, the descriptive username is displayed, e.g. ''Joanna Schmidt''
Line 130: Line 139:
  
 Please report issues in the bug tracker at https://github.com/cosmocode/changes/issues Please report issues in the bug tracker at https://github.com/cosmocode/changes/issues
- 
- 
- 
- 
  
plugin/changes.1492659651.txt.gz · Last modified: 2017-04-20 05:40 by FosseWay

Except where otherwise noted, content on this wiki is licensed under the following license: CC Attribution-Share Alike 4.0 International
CC Attribution-Share Alike 4.0 International Donate Powered by PHP Valid HTML5 Valid CSS Driven by DokuWiki