Jump to content
MediaWiki

Kézikönyv:$wgGitRepositoryViewers

From mediawiki.org
The printable version is no longer supported and may have rendering errors. Please update your browser bookmarks and please use the default browser print function instead.
This page is a translated version of the page Manual:$wgGitRepositoryViewers and the translation is 95% complete.
Maintenance scripts setting: $wgGitRepositoryViewers
A Git URL-ek gitweb-interfész URL-ekhez rendelése.
Bevezetve:1.20.0 (Gerrit change 6776; git #8bab490d)
Eltávolítva:használatban
Megengedett értékek:(tömb)
Alapértelmezett érték:(lásd alább)
Egyéb beállítások: Betűrendben | Funkció szerint

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

MediaWiki-verzió:
≥ 1.31
$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',
];
MediaWiki-verziók:
1.27 – 1.30
$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',
];
MediaWiki-verziók:
1.24 – 1.26
$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',
);
MediaWiki-verzió:
1.23
$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',
);
MediaWiki-verzió:
1.22
$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',
);
MediaWiki-verziók:
1.20 – 1.21
$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';

AltStyle によって変換されたページ (->オリジナル) /