krabina / SemanticApprovedRevs

Complementary extension to Semantic MediaWiki and Approved Revs to control the storage of approved revision content

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Semantic Approved Revs

Build Status Code Coverage Scrutinizer Quality Score Latest Stable Version Packagist download count

Semantic Approved Revs (a.k.a. SAR) is a Semantic MediaWiki extension and a complement to the Approved Revs extension to help store data related to an approved revision. The extension provides:

  • Control over Semantic MediaWiki related updates to only store data for an approved revision (managed by Approved Revs)
  • Provides additional properties (Approved by, Approved date, Approved revision, and Approval status) to accompany the approval process

This short video demonstrates the interaction between the Semantic MediaWiki, Semantic Approved Revs, and the Approved Revs extension.

Requirements

  • PHP 7.0 or later
  • MediaWiki 1.31 or later
  • Semantic MediaWiki 3.1 or later
  • ApprovedRevs extension 0.8 or later

Installation

The recommended way to install Semantic Approved Revs is by using Composer.

  1. Either execute composer require mediawiki/semantic-approved-revs:~1.0 from your MediaWiki installation directory or add an entry to MediaWiki's "composer.local.json" file with:
{
	"require": {
		"mediawiki/semantic-approved-revs": "~1.0"
	}
}
  1. Afterwards run composer update --no-dev and edit your LocalSettings.php and add the line
   wfLoadExtension( 'SemanticApprovedRevs' );
  1. Navigate to Special:Version on your wiki and verify that the extension has been successfully installed.

Usage

Not additional customizing is necessary.

Contribution and support

If you have remarks, questions, or suggestions, please send them to semediawiki-users@lists.sourceforge.net. You can subscribe to this list here.

If you want to contribute work to the project please subscribe to the developers mailing list and have a look at the contribution guildline. A list of people who have made contributions in the past can be found here.

Tests

This extension provides unit and integration tests that are run by a continues integration platform but can also be executed using composer test from the extension base directory.

License

GNU General Public License 2.0 or later

About

Complementary extension to Semantic MediaWiki and Approved Revs to control the storage of approved revision content

License:Other


Languages

Language:PHP 94.3%Language:Shell 5.7%