Extensión:ExtensionDistributor
ExtensionDistributor Estado de lanzamiento: estable |
|
---|---|
Implementación | Página especial |
Descripción | Permite la distribución de extensiones desde www.mediawiki.org |
Autor(es) | Tim Starling, Sam Reed, Chad Horohoe |
Última versión | actualizaciones continuas |
Política de compatibilidad | Lanzamientos de screenshots junto con MediaWiki. Master no es compatible con versiones anteriores. |
MediaWiki | 1.26+ |
Cambios de la base de datos | No |
Licencia | GNU Licencia Pública general 2.0 o posterior |
Descarga | |
|
|
Descargas trimestrales | 31 (Ranked 105th) |
Traduce la extensión ExtensionDistributor si está disponible en translatewiki.net | |
Asuntos | Tareas abiertas · Reportar un bug |
La extensión ExtensionDistributor genera instantáneas .tar.gz de las extensiones en el repositorio git y las distribuye. Está destinada para usarse en www.mediawiki.org. Consulte Special:ExtensionDistributor para ver cómo funciona.
Instalación
- Descarga y extrae los archivos en un directorio denominado «
ExtensionDistributor
» dentro de la carpetaextensions/
.
Developers and code contributors should install the extension from Git instead, using:cd extensions/
git clone https://gerrit.wikimedia.org/r/mediawiki/extensions/ExtensionDistributor - Añade el siguiente código en la parte final de tu archivo LocalSettings.php :
wfLoadExtension( 'ExtensionDistributor' );
- Hecho – Navega a Special:Version en el wiki para verificar que la extensión se haya instalado correctamente.
Preferencias de configuración:
/**
* 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';
Necesitará establecer algunos ajustes para que la extensión funcione. Para la instancia Gerrit de Wikimedia, se vería así:
$wgExtDistAPIConfig = array(
'class' => \MediaWiki\Extension\ExtensionDistributor\Providers\GerritExtDistProvider::class,
'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',
);
El proveedor Gerrit requiere un generador de tarball independiente, el código fuente del que se ejecuta en extdist.wmflabs.org se puede encontrar en: https://github.com/wikimedia/labs-tools-extdist
Esta extensión está siendo usada en uno o más proyectos de Wikimedia. Esto significa probablemente que la extensión es estable y funciona lo suficientemente bien como para ser usada en sitios con gran cantidad de visitas. Puedes buscar el nombre de esta extensión en los archivos CommonSettings.php e InitialiseSettings.php de Wikimedia para ver dónde se instala. Encontrarás la lista completa de extensiones instaladas en un wiki en particular en la página Special:Version del wiki. |