Kézikönyv:$wgLocalFileRepo

This page is a translated version of the page Manual:$wgLocalFileRepo and the translation is 96% complete.
Files and file uploads: $wgLocalFileRepo
Egyszerű struktúra a helyi tárhely számára.
Bevezetve:1.11.0 (r22580)
Eltávolítva:használatban
Megengedett értékek:(tömb)
Alapértelmezett érték:lásd alább

Részletek

This config is for customizing the local (primary) file repo that MediaWiki uses. Most users will not want to customize this or will customize this indirectly via other variables such as $wgUploadDirectory.

More complex setups may requiring customizing this variable. For example, if you want to use a custom file backend, in order to replicate file storage amongst multiple data centers.

Minden tárhelyhez szükséges tulajdonságok

class
A tárhely osztályneve. A magból vagy egy kiterjesztésből származhat. A fő osztálynevek: FileRepo, LocalRepo és ForeignDBRepo. (A visszafelé való kompatibilitás érdekében az FSRepo is támogatott.)
name
Elvárt értéke 'local'.
backend
Fájlbackend-név (lásd: $wgFileBackends ). Ha a $wgLocalFileRepo és a $wgForeignFileRepos esetében nincs név meghatározva, azt a Setup.php automatikusan generálja.

General parameters for LocalRepo class

zones
Config of where to store files (different zones like public vs deleted). An array of zone descriptions containing: container, url, directory, urlsByExt. Some other config options may override this one in specific cases
url
Nyilvános gyökér URL
hashLevels
A hash-alapú fájlrészek könyvtárszintjeinek száma (lásd: $wgHashedUploadDirectory )
deletedHashLevels
...
thumbScriptUrl
A thum.php URL-je (opcionális, nem ajánlott)
transformVia404
A média-átalakítás kihagyása értelmezés során, és helyette HTTP 404-es hibakezelő használata.
thumbProxyUrl
...
thumbProxySecret
...
disableLocalTransform
Do not resize images on local machine, but instead use some other system to do so
initialCapital
A $wgCapitalLinks -szel megegyezik, a nagybetűvel kezdődő fájlneveket határozza meg. A jelenlegi implementáció hibás leírólapot adhat akkor, ha a helyi $wgCapitalLinks és az initialCapital nem egyeznek.
pathDisclosureProtection
Értékei: 'paranoid' – minden paraméter törlése a hibaüzenetekből; 'none' – az útvonalak változatlanul hagyása; 'simple' – az útvonalak felülírása helykitöltőkkel. A LocalRepo alapértelmezése a 'simple'.
fileMode
Used by FileBackend to set the unix permissions on created files.
directory
Used by FileBackend to determine upload directory
thumbUrl
URL to server thumbmails from (if not overridden by zone directive)
isPrivate
Is this repo private (E.g. its a private repo). Steps are taken to prevent direct access, but may not be sufficient and you should still make sure the files aren't somewhere served by webserver.
useJsonMetadata
Store serialized metadata as JSON instead of php-serialized format
useSplitMetadata
Store large chunks of FileMetadata in blob store. Some files have their entire text layer as metadata which can cause memory issues if stored directly on the file
splitMetadataThreshold
threshold above which metadata items should be split into separate storage
updateCompatibleMetadata
Automatically regenerate file metadata if it is detected metadata is out of date
reserializeMetadata
Automatically change metadata format (E.g. to JSON) or split it to separate storage, if it is detected as needed


Alapértelmezett érték

A Setup.php kódja a többi beállítás alapján alapértelmezett értéket generál a $wgLocalFileRepo számára:

if ( !$wgLocalFileRepo ) { $wgLocalFileRepo = [ 'class' => LocalRepo::class, 'name' => 'local', 'directory' => $wgUploadDirectory , 'scriptDirUrl' => $wgScriptPath , 'url' => $wgUploadBaseUrl  ? $wgUploadBaseUrl . $wgUploadPath  : $wgUploadPath, 'hashLevels' => $wgHashedUploadDirectory  ? 2 : 0, 'thumbScriptUrl' => $wgThumbnailScriptPath , 'transformVia404' => !$wgGenerateThumbnailOnParse , 'deletedDir' => $wgDeletedDirectory , 'deletedHashLevels' => $wgHashedUploadDirectory ? 3 : 0 ]; }

Lásd még