Extension:ExtensionDistributor/de

From MediaWiki.org
Jump to navigation Jump to search
This page is a translated version of the page Extension:ExtensionDistributor and the translation is 73% complete.
Other languages:
Deutsch • ‎English • ‎español • ‎中文 • ‎日本語
MediaWiki-Erweiterungen
OOjs UI icon advanced.svg
ExtensionDistributor
Erscheinungsstatus: stabil
Einbindung Special page
Beschreibung Aktiviert das Betreiben von Erweiterungen aus www.mediawiki.org
Autor(en) Tim Starling, Sam Reed, Chad Horohoe
Letzte Version Laufende Aktualisierungen
Kompatibilitätspolitik master
MediaWiki 1.26+
Datenbankänderungen Nein
Lizenz GNU General Public License 2.0 or later
Herunterladen
  • $ExtDistAPIConfig
  • $ExtDistListFile
  • $ExtDistSnapshotRefs
  • $ExtDistDefaultSnapshot
  • $ExtDistCandidateSnapshot
  • $ExtDistGraphiteRanderApi
  • $ExtDistPopularExtList
  • $ExtDistPopularSkinList
Übersetze die ExtensionDistributor Erweiterung wenn sie auf translatewiki.net verfügbar ist
Prüfe die Benutzungs- und Versionsmatrix.
Probleme Offene Aufgaben · Einen Fehler melden

Der ExtensionDistributor erzeugt .tar.gz Snapshots von Erweiterungen und bietet sie zum download an.

Es ist für den Einsatz auf www.mediawiki.org gedacht. Siehe Special:ExtensionDistributor um zu sehen wie es funktioniert.

Installation

  • Füge folgenden Code am Ende deiner LocalSettings.php hinzu:
    wfLoadExtension( 'ExtensionDistributor' );
    
  • Yes Erledigt – Navigiere zu Special:Version in deinem Wiki (bei Einstellung auf deutsch nach Spezial:Version), um zu prüfen, dass die Erweiterung erfolgreich installiert ist.

Konfigurationseinstellungen:

/**
 * Configuration for the API client to use
 *
 * Must have a 'class' key, can either be
 * "GithubExtDistProvider" or "GerritExtDistProvider"
 *
 * Common parameters:
 *  'apiUrl' - API url to use with $EXT and $REF variables
 *  'tarballUrl' - API url where tarballs are located
 *  'tarballName' - Expected filename of tarballs
 *  'proxy' - Proxy to use (optional)
 *
 * Github specific parameters:
 *  'token' - An OAuth token for authenticating requests
 *
 * Gerrit specific parameters:
 *  'repoListUrl' - API url to fetch a list of repositories
 *
 * @var array
 */
$wgExtDistAPIConfig = false;

/**
 * File to fetch list of extensions from, with one extension per line
 * Only needed for the Github provider
 * Example url: https://gerrit.wikimedia.org/mediawiki-extensions.txt
 */
$wgExtDistListFile = false;

/**
 * Supported branches/tags, master is the default (and shouldn't be removed)
 */
$wgExtDistSnapshotRefs = array(
	'master',
);

/**
 * Snapshot branch/tag to default to
 */
$wgExtDistDefaultSnapshot = 'master';

Du musst einiges konfigurieren, damit die Erweiterung funktioniert. For Wikimedia's Gerrit instance, it would look like:

$wgExtDistAPIConfig = array(
	'class' => 'GerritExtDistProvider',
	'apiUrl' => 'https://gerrit.wikimedia.org/r/projects/mediawiki%2F$TYPE%2F$EXT/branches',
	'tarballUrl' => 'https://extdist.wmflabs.org/dist/$TYPE/$EXT-$REF-$SHA.tar.gz',
	'tarballName' => '$EXT-$REF-$SHA.tar.gz',
	'repoListUrl' => 'https://gerrit.wikimedia.org/r/projects/?p=mediawiki/$TYPE/',
);

$wgExtDistSnapshotRefs = array(
	'master',
	'REL1_25',
);

The Gerrit provider requires an independent tarball generator, the source code for the one running at extdist.wmflabs.org can be found here.