한국   대만   중국   일본 
Extension:ExtensionDistributor - MediaWiki Jump to content

Extension:ExtensionDistributor

From mediawiki.org
This page is a translated version of the page Extension:ExtensionDistributor and the translation is 100% complete.
MediaWiki ?張機能マニュアル
ExtensionDistributor
リリ?スの?態: 安定
?? 特別ペ?ジ
?明 ?張機能を www.mediawiki.org から配布できるようにする
作者 Tim Starling, Sam Reed, Chad Horohoe
最新バ?ジョン ??的な更新
互換性の方針 MediaWiki とともにリリ?スされるスナップショット。 master には後方互換性がありません。
MediaWiki 1.26+
デ?タベ?スの?更 いいえ
ライセンス GNU 一般公衆利用許諾書 2.0 以降
ダウンロ?ド
  • $wgExtDistDefaultSnapshot
  • $wgExtDistCandidateSnapshot
  • $wgExtDistPopularSkinList
  • $wgExtDistListFile
  • $wgExtDistAPIConfig
  • $wgExtDistSnapshotRefs
  • $wgExtDistGraphiteRenderApi
  • $wgExtDistPopularExtList
四半期ごとのダウンロ?ド? 33 (Ranked 107 th )
translatewiki.net で??を利用できる場合は、 ExtensionDistributor ?張機能の??にご協力ください
問題点 未解決のタスク · バグを報告

ExtensionDistributor ?張機能は、git リポジトリ?の?張機能の .tar.gz スナップショットを作成して、それらを配布します。 www.mediawiki.org での使用を意?しています。 動作例は Special:ExtensionDistributor を?照してください。

インスト?ル

  • ダウンロ?ド して、ファイルを extensions/ フォルダ??の ExtensionDistributor という名前のディレクトリ?に配置します。
    開?者とコ?ド寄稿者は、上記の代わりに以下を使用して Gitから インスト?ルします: cd extensions/
    git clone https://gerrit.wikimedia.org/r/mediawiki/extensions/ExtensionDistributor
  • 以下のコ?ドを LocalSettings.php ファイルの末尾に追加します:
    wfLoadExtension
    (
     'ExtensionDistributor'
     );
    
    
  • Yes  完了 ? ウィキの「 Special:Version 」に移動して、?張機能が正しくインスト?ルされたことを確認します。

環境設定:

/**

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

?張機能が動作するには、いくつかの設定を行う必要があります。 ウィキメディアのGerritインスタンスの場合、次のようになります。

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

);

Gerrit のプロバイダ?は?立した tarball ジェネレ?タ?を必要とし、extdist.wmflabs.org で動作するソ?スコ?ドは以下にあります: https://github.com/wikimedia/labs-tools-extdist