Kézikönyv:$wgUseInstantCommons
Shared uploads: $wgUseInstantCommons | |
---|---|
Az InstantCommons engedélyezése, amellyel például a Wikimédia Commons is használható megosztott tárhelyként. |
|
Bevezetve: | 1.16.0 (r58652) |
Eltávolítva: | használatban |
Megengedett értékek: | (boolean) |
Alapértelmezett érték: | false |
Egyéb beállítások: Betűrendben | Funkció szerint |
Használat
A beállítás engedélyezéséhez add hozzá az alábbi sort a LocalSettings.php -hoz:
$wgUseInstantCommons = true;
Részletek
A változó „true” értéke esetén lehetőséged nyílik a Wikimédia Commonson található fájlok beágyazása a helyi wikiden.
A konfigurációs paraméter a $wgForeignFileRepos
alábbi kódjával egyezik meg:
$wgForeignFileRepos[] = [
'class' => ForeignAPIRepo::class,
'name' => 'wikimediacommons',
'apibase' => 'https://commons.wikimedia.org/w/api.php',
'url' => 'https://upload.wikimedia.org/wikipedia/commons',
'thumbUrl' => 'https://upload.wikimedia.org/wikipedia/commons/thumb',
'hashLevels' => 2,
'transformVia404' => true,
'fetchDescription' => true,
'descriptionCacheExpiry' => 43200,
'apiThumbCacheExpiry' => 0,
];
Megjegyzés
A beállítás engedélyezésével nem csökken a felhasznált tárterület helyi wikit futtató szerveren. A MediaWiki 1.26-ig az engedélyezéssel együtt gyorsítótárazáshoz helyi bélyegképek generálódtak. Ha a Wikimédia Commonson található eredeti kép méreteit beágyazáskor meghaladod, akkor a helyi tárhelyen egy másolat jön létre.
A MediaWiki 1.27 (gerrit:251556) óta a $wgUseInstantCommons
a képek letöltése helyett azokat egyből a Commonsról tölti be.
Ezáltal processzoridőt és sávszélességet takarítasz meg, egyben a képek is gyorsabban töltődnek be akkor is, ha a wiki nem rendelkezik bélyegkép-kezelővel. This can make your wiki seem much faster
For example, if you have 100 InstantCommons images on a page, your wiki will make 400 API requests to the Commons API at page load time and the first byte of the page won't be returned for about 30 seconds.
This can be somewhat improved by disabling $wgResponsiveImages
You may prefer to override the default descriptionCacheExpiry
by creating your own $wgForeignFileRepos
entry, or maybe not use foreign file repositories at all and instead copy images from Commons to your own wiki using importImages.php
.
Note that counterintuitively, apiThumbCacheExpiry
is fastest if set to 0.
Another aspect that has a major affect on performance is how long metadata is cached.
Unfortunately this is currently not configurable and hard coded to 3600 seconds (1 hour) which is rather short [1]
A beállítás finomhangolásához lásd a $wgForeignFileRepos
dokumentációját.
Lásd még
- Manual:Configuring file uploads - elsősorban helyi feltöltésekhez
- Kézikönyv:$wgForeignFileRepos - több tárhely konfigurálása
- Extension:QuickInstantCommons