Extension:Page Approvals

PW
The Professional Wiki team maintains this extension professionally.
Professional Wiki provides official support for MediaWiki LTS releases only. It may work with other MediaWiki releases.
Category:Extensions by Professional Wiki Category:Extensions without an imageCategory:BSD licensed extensions
MediaWiki extensions manual
Page Approvals
Release status: stableCategory:Stable extensions
Implementation User interfaceCategory:User interface extensions, Special page Category:Special page extensions, User rights Category:User rights extensions, API Category:API extensions
Description Allows users to approve pages and automatically revokes them in case of content changes
Author(s) Jeroen De Dauwtalk
Maintainer(s) Professional Wiki
Latest version 1.0.0 (2024-10-28)
Compatibility policy For every MediaWiki release that is a Long Term Support release there is a corresponding branch in the extension.Category:Extensions with long-term support release branches compatibility policy
MediaWiki 1.39+Category:Extensions with manual MediaWiki version
PHP 8.1+
Database changes No
Composer professional-wiki/page-approvalsCategory:Extensions supporting Composer
License BSD 3-clause "Modified" License
Download Category:Extensions in GitHub version control
README
CHANGELOG
Category:All extensions

The Page Approvals extension enables the approval of wiki pages with the following key features:

  • Approval UI: Displays the approval status on regular wiki pages and allows authorized users to change it.
  • Content Change Detection: Monitors changes in displayed content, including embedded constructs like templates or SMW queries.
  • Automatic Unapproval: Automatically unapproves pages when changes are detected in their displayed content.
  • Personalized Approval List: Offers a personalized list of pending approvals, accessible through "Special:PendingApprovals."
  • Approver Management: Includes a management page and the associated "manage-approvers" permission via "Special:ManageApprovers."
  • API Endpoints: Provides API endpoints to approve and unapprove pages programmatically.

Documentation

The Page Approvals documentation contains usage instructions and a configuration reference. The installation instructions are in the README.md file.

Screenshots

Unapproved page

Approved page

See also

Category:Revision management extensions
Category:API extensions Category:All extensions Category:BSD licensed extensions Category:Extensions by Professional Wiki Category:Extensions in GitHub version control Category:Extensions included in ProWiki Category:Extensions supporting Composer Category:Extensions which add rights Category:Extensions with long-term support release branches compatibility policy Category:Extensions with manual MediaWiki version Category:Extensions without an image Category:LoadExtensionSchemaUpdates extensions Category:OutputPageBeforeHTML extensions Category:OutputPageParserOutput extensions Category:Revision management extensions Category:Special page extensions Category:Stable extensions Category:User interface extensions Category:User rights extensions