Handleiding:$wgTidyConfig
Appearance
Tidy: $wgTidyConfig | |
---|---|
Configuratie van het hulpmiddel voor HTML naverwerking om ongeldige HTML-code te herstellen. |
|
Geïntroduceerd in versie: | 1.26.0 (Gerrit change 235401; git #2c6c954e) |
Verwijderd in versie: | nog steeds in gebruik |
Toegelaten waardes: | (array) of null |
Standaardwaarde: | [] (1.36+)
null (1.26-1.30) |
Andere instellingen: Alfabetisch | Per functie |
Details
Configuratie hulpmiddel. Zet dit in een configuratie array om een extern hulpmiddel in te schakelen. Meestal is dat Dave Raggett's "HTML Tidy". Zie http://www.w3.org/People/Raggett/tidy/.
De vervanging van Tidy wordt RemexHtml
Als dit null is en $wgUseTidy
is true, dan worden de ontraden configuratie parameters gebruikt.
Als het null is en $wgUseTidy is false, dan wordt teruggevallen op PHP.
Keys zijn:
- driver - Kan zijn:
- RaggettInternalHHVM - Gebruik de in functionaliteit beperkte extensie HHVM
- RaggettInternalPHP - Gebruik de extensie PECL
- RaggettExternal - Gebruik de externe binary (tidyBin)
- Html5Depurate - Gebruik de externe service Depurate (verwijderd in 1.32) Gerrit change 431531
- Html5Internal - Gebruik de PHP-bibliotheek Balancer (verwijderd in 1.32) Gerrit change 431531
- RemexHtml - Gebruik de PHP-bibliotheek RemexHtml
- tidyConfigFile - Pad naar het configuratie-bestand van een van de Raggett drivers
- debugComment - Bij true kan een commentaar worden toegevoegd aan de uitvoer met een waarschuwing
- tidyBin - Bij RaggettExternal, het pad naar de tidy binary.
- tidyCommandLine - Bij RaggettExternal, aanvullende opties voor de commandoregel.
Voorbeeld
MediaWiki configureren om de tidy PECL package te gebruiken:
$wgTidyConfig = [
'driver' => 'RaggettInternalPHP',
'tidyConfigFile' => "$IP/includes/tidy/tidy.conf",
];
or to use the tidy
binary:
$wgTidyConfig = [
'driver' => 'RaggettExternal',
'tidyConfigFile' => "$IP/includes/tidy/tidy.conf",
'tidyBin' => 'tidy',
'tidyCommandLine' => '',
];
The connection between $wgTidyConfig
and the settings used by older MediaWiki versions ($wgTidyInternal
, $wgUseTidy
, $wgTidyBin
, $wgTidyConf
, $wgTidyOpts
, $wgDebugTidy
) is roughly:
$wgTidyConfig = $wgUseTidy ? [
'driver' => $wgTidyInternal ? 'RaggettInternalPHP' : 'RaggettExternal',
'tidyConfigFile' => $wgTidyConf,
'debugComment' => $wgDebugTidy,
'tidyBin' => $wgTidyBin,
'tidyCommandLine' => $wgTidyOpts,
] : null;