Extension:Deployment

From MediaWiki.org
Jump to: navigation, search
MediaWiki extensions manual - list
Crystal Clear app error.png
Deployment

Release status: unstable

Implementation User interface
Description Provides a way to install extensions via GUI and update them and your wiki itself via another GUI.
Author(s) Jeroen De Dauw
Last version not released yet
MediaWiki 1.17
License GPL
Download Download snapshot
Subversion [Help]

Browse source code
View code changes

Parameters

$wgRepositoryApiLocation, $wgRepositoryLocation, $wgRepositoryPackageStates

Added rights

siteadmin

Check usage (experimental)

This extension enables installation and updating of extensions and MediaWiki itself. It obtains deployment packages by using the API provided by the Distribution extension, parses these and applies them. For this it provides several special pages. You can read more about the deployment effort on the deployment page.

Contents

[edit] Development plans

See /plans.

[edit] Special pages

[edit] Special:Extensions

This page lists all installed extensions and allows you to filter on extension type. It’s based on the WordPress “plugins” page and is currently only an improved version of the extension list in Special:Version. It’s the only special page added by Deployment that can be viewed by non administrators. When logged in however, every extension has a list of links allowing you do various actions. The extension info is handled by a new class ExtensionInfo, which parses the info of individual extensions in $wgExtensionCredits, and provides a more convenient way to work with it. This allows for adding support for a new, better, extension info format later on. A planned feature for this special page is showing update notifications in each extension row.

Special-extensions.png

[edit] Special:Install

This page allows you to search through available extensions in the repository. The interface is based on the “plugin-install” page of WordPress and allows for searching extensions based on term, tag or author. After performing a search you get a list of matching extensions showing their name, version, authors, description, link to the documentation, and a link to download them. Later on this download link will be replaced by an “Install” one.

Special-install.png

[edit] Special:Update

This page will inform you of any updates to both core and extensions. It behaves basically identical to the WordPress “update” page.

Special-update.png

[edit] Special:Dashboard

Planned special page similar to the WordPress dashboard. Not for the initial version.

[edit] Installation

Add the following code to your LocalSettings.php to enable the extension:

# Distribution
require_once( "$IP/extensions/Deployment/Deployment.php" );

[edit] See also

Personal tools
Namespaces
Variants
Actions
Site
Support
Download
Development
Communication
Print/export
Toolbox