Extension:ExtensionDistributor

From mediawiki.org
Jump to navigation Jump to search
This page is a translated version of the page Extension:ExtensionDistributor and the translation is 100% complete.
Other languages:
Deutsch • ‎English • ‎Türkçe • ‎español • ‎中文 • ‎日本語
MediaWiki manüel uzantıları
OOjs UI icon advanced.svg
ExtensionDistributor
Sürüm durumu: kararlı
Uygulama Özel sayfa
Açıklama Uzantıların www.mediawiki.org'dan dağıtımını sağlar
Yazar(lar) Tim Starling, Sam Reed, Chad Horohoe
En son sürüm güncellemeler devam etmekte
Uyumluluk politikası Snapshots releases along with MediaWiki. Master is not backwards compatible.
MediaWiki 1.26+
Veritabanı değişiklikleri Hayır
Lisans GNU Genel Kamu Lisansı 2.0 veya üstü
İndir
  • $wgExtDistDefaultSnapshot
  • $wgExtDistCandidateSnapshot
  • $wgExtDistPopularSkinList
  • $wgExtDistListFile
  • $wgExtDistAPIConfig
  • $wgExtDistSnapshotRefs
  • $wgExtDistGraphiteRenderApi
  • $wgExtDistPopularExtList
Translatewiki.net adresinde mevcutsa, ExtensionDistributor uzantısını çevirin

Kullanım ve sürüm matrisini kontrol edin.

Sorunlar Açık görevler · Hata bildir

ExtensionDistributor uzantısı, git deposundaki uzantıların .tar.gz anlık görüntülerini oluşturur ve bunları dağıtır. www.mediawiki.org'da kullanılmak üzere tasarlanmıştır. Nasıl çalıştığını görmek için Special:ExtensionDistributor sayfasına bakın.

Kurulum

  • Dosyaları indirin ve extensions/ klasörünüzdeki ExtensionDistributor adlı dizine yerleştirin.
  • LocalSettings.php dosyanızın altına aşağıdaki kodu ekleyin:
    wfLoadExtension( 'ExtensionDistributor' );
    
  • Yes Yapıldı – Uzantının başarıyla yüklendiğini doğrulamak için vikinizde Special:Version seçeneğine gidin.

Yapılandırma seçenekleri:

/**
 * 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';

Uzantının çalışması için bazı yapılandırma ayarlamanız gerekir. Wikimedia'nın Gerrit örneği için şöyle görünür:

$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',
);

Gerrit sağlayıcısı bağımsız bir tarball üreteci gerektirir, extdist.wmflabs.org adresinde çalışanın kaynak kodu bulunabilir: https://github.com/wikimedia/labs-tools-extdist