Manual:$wgGitRepositoryViewers/hu

From Linux Web Expert

<translate> Maintenance scripts setting</translate>: $wgGitRepositoryViewers
A Git URL-ek gitweb-interfész URL-ekhez rendelése.
<translate> Introduced in version:</translate>1.20.0 (Gerrit change 6776; git #8bab490d)
<translate> Removed in version:</translate><translate> still in use</translate>
<translate> Allowed values:</translate>(tömb)
<translate> Default value:</translate>(lásd alább)

Részletek

A változóval a Git tárhely URL-jeit a Speciális:Névjegy lapon szereplő URL-ekhez lehet hozzárendelni. Special:Version looks up git remote configuration and identifies a correct git remote entry for the branch of code that is currently being run.

Az URL-t át kell alakítani gitweb-interfész URL-re (ha lehetséges), így a git-változásfigyelők (SHA-1 hash formájában) a tárhely-megtekintőhöz rendelhetőek.

A változó tartalma egy kulcsok és értékek párjait tartalmazó tömb; a kulcs a git remote bejegyzésének URL-jét keresi. Tartalma a preg_match() és preg_replace() funkcióknak lesz továbbadva a határolójelek (#) nélkül; továbbá meg kell egyeznie a teljes URL-lel.

Az érték a gitweb-interfész URL-jének lekérésére szolgál. Az érték a kulcsot helyettesítő reguláris kifejezés (tartalmazhat $1 és egyéb értékeket). A %h a rövid SHA-1-gyel (első hét karakter), a %H pedig a HEAD-változat teljes SHA-1-ével lesz lecserélve.

Alapértelmezett érték

<td class="mw-version-versionbox" title="<translate nowrap> The latest stable version is <tvar name=1>1.41</tvar></translate>">
<translate> ≥</translate> 1.31
<translate> MediaWiki version:</translate>
$wgGitRepositoryViewers = [
	'https://(?:[a-z0-9_]+@)?gerrit.wikimedia.org/r/(?:p/)?(.*)' => 'https://gerrit.wikimedia.org/g/%R/+/%H',
	'ssh://(?:[a-z0-9_]+@)?gerrit.wikimedia.org:29418/(.*)' => 'https://gerrit.wikimedia.org/g/%R/+/%H',
];
<td class="mw-version-versionbox" title="<translate nowrap> MediaWiki <tvar name=1>1.30</tvar> is unsupported version</translate>">
1.27 – 1.30
<translate> MediaWiki versions:</translate>
$wgGitRepositoryViewers = [
	'https://(?:[a-z0-9_]+@)?gerrit.wikimedia.org/r/(?:p/)?(.*)' =>
		'https://phabricator.wikimedia.org/r/revision/%R;%H',
	'ssh://(?:[a-z0-9_]+@)?gerrit.wikimedia.org:29418/(.*)' =>
		'https://phabricator.wikimedia.org/r/revision/%R;%H',
];
<td class="mw-version-versionbox" title="<translate nowrap> MediaWiki <tvar name=1>1.26</tvar> is unsupported version</translate>">
1.24 – 1.26
<translate> MediaWiki versions:</translate>
$wgGitRepositoryViewers = array(
	'https://(?:[a-z0-9_]+@)?gerrit.wikimedia.org/r/(?:p/)?(.*)' =>
		'https://git.wikimedia.org/tree/%r/%H',
	'ssh://(?:[a-z0-9_]+@)?gerrit.wikimedia.org:29418/(.*)' =>
		'https://git.wikimedia.org/tree/%r/%H',
);
<td class="mw-version-versionbox" title="<translate nowrap> MediaWiki <tvar name=1>1.23</tvar> is unsupported version</translate>">
1.23
MediaWiki-verzió:
$wgGitRepositoryViewers = array(
	'https://(?:[a-z0-9_]+@)?gerrit.wikimedia.org/r/(?:p/)?(.*)' =>
		'https://git.wikimedia.org/commit/%r/%H',
	'ssh://(?:[a-z0-9_]+@)?gerrit.wikimedia.org:29418/(.*)' =>
		'https://git.wikimedia.org/commit/%r/%H',
);
<td class="mw-version-versionbox" title="<translate nowrap> MediaWiki <tvar name=1>1.22</tvar> is unsupported version</translate>">
1.22
MediaWiki-verzió:
$wgGitRepositoryViewers = array(
	'https://gerrit.wikimedia.org/r/p/(.*)' => 'https://git.wikimedia.org/commit/%r/%H',
	'ssh://(?:[a-z0-9_]+@)?gerrit.wikimedia.org:29418/(.*)'
		=> 'https://git.wikimedia.org/commit/%r/%H',
);
<td class="mw-version-versionbox" title="<translate nowrap> MediaWiki <tvar name=1>1.21</tvar> is unsupported version</translate>">
1.20 – 1.21
<translate> MediaWiki versions:</translate>
$wgGitRepositoryViewers = array(
	'https://gerrit.wikimedia.org/r/p/(.*)' => 'https://gerrit.wikimedia.org/r/gitweb?p=$1;h=%H',
	'ssh://(?:[a-z0-9_]+@)?gerrit.wikimedia.org:29418/(.*)' => 'https://gerrit.wikimedia.org/r/gitweb?p=$1;h=%H',
);

Példa

Ha a .ssh/config helyen a következő bejegyzés található (az SSH-rövidítések beállítása szakaszban leírtak szerint):

Host review
Hostname gerrit.wikimedia.org
Port 29418
User username

Ha a git remote a .git/config-ban a következő módon van konfigurálva a MediaWiki frissítésére:

[remote "review"]
	url = ssh://review/mediawiki/core.git
	fetch = +refs/heads/*:refs/remotes/review/*

akkor a következő, a LocalSettings.php -ban szereplő kód által a ssh://review/mediawiki/core.git URL a Wikimédia Git-tárhelyére fog mutatni:

$wgGitRepositoryViewers['ssh://(?:[a-z0-9_]+@)?review/(.*)'] = 'https://gerrit.wikimedia.org/r/gitweb?p=$1;h=%H';

Github

A Githubon terjesztett kiterjesztések használatakor az alábbi hivatkozást használhatod:

$wgGitRepositoryViewers['https://github.com/(.*?)(.git)?'] = 'https://github.com/$1/commit/%H';