plugin:clearhistory
Table of Contents
History Cleanup Plugin
Compatible with DokuWiki
- 2024-02-06 "Kaos" unknown
- 2023-04-04 "Jack Jackrum" unknown
- 2022-07-31 "Igor" yes
- 2020-07-29 "Hogfather" yes
Similar to cleanup
Download and Installation
Search and install the plugin using the Extension Manager. Refer to Plugins on how to install plugins manually.
Changes
- Version upped (2023-01-31 23:50)
- added admin menu svg (2023-01-31 09:34)
- language cleanup (2023-01-31 09:29)
- handle moved pages correctly. fixes #1 (2023-01-31 09:18)
- accept any IP in changelog. fixes #2 (2023-01-31 09:14)
- do not directly use doku.php. fixes #5 (2023-01-31 09:10)
- fix a few minor errors, including #6 (2023-01-31 09:05)
- formatting and php style cleanup (2023-01-31 08:57)
Usage
Access the Admin menu and choose the History Cleanup plugin.
Cleanup on last changes
The plugin checks all pages from the recent changes page.
Configuration
In configuration manager, you can also setup the plugin to run automatically once a day.
Cleanup on namespace
The plugin checks all pages from a namespace and it's sub-namespaces. If no namespace is given it checks all pages.
Page cleanup process
- The plugin checks for all old versions of a page.
- it checks from old to new version.
- it check always two versions that are back-to-back each other.
- if the authors are the same and the time span between the versions is lesser then 1 hour the old version will be deleted.
Example
Here a small example on the DokuWiki welcome page history:
History before:
2008/08/16 19:24 DokuWiki – (external edit) (current) 2008/08/10 15:34 DokuWiki – re-added doku> interwikilink again, because this page gets included in the install tarball andi 2008/08/10 13:57 DokuWiki – 87.206.233.64 2008/08/10 13:57 DokuWiki – 87.206.233.64 2008/08/10 07:10 DokuWiki – 93.135.108.77 2008/08/10 07:10 DokuWiki – 93.135.108.77 2008/08/09 13:57 DokuWiki – fixed links, page seems clean 82.224.163.148
History after:
2008/08/16 19:24 DokuWiki – (external edit) (current) 2008/08/10 15:34 DokuWiki – re-added doku> interwikilink again, because this page gets included in the install tarball andi 2008/08/10 13:57 DokuWiki – 87.206.233.64 2008/08/10 07:10 DokuWiki – 93.135.108.77 2008/08/09 13:57 DokuWiki – fixed links, page seems clean 82.224.163.148
TODO and suggestions
- Add a function to automatic delete old history data that is older then a specific value in days (like automatic_cleanup_script)
- Add a function to automatic cleanup the playground (like keeping_playground_clean)
- I miss some flexibility. Instead of merging history entries by the same user within 1 hour, I'd like to keep 1 history entry per month or per year, regardless of who edited it last. A draft new version is available in the forum: http://forum.dokuwiki.org/post/33457 — quadra 2012/07/13 13:52
- Selective removal of versions would be nice
See also
plugin/clearhistory.txt · Last modified: 2024-01-08 15:56 by Aleksandr