Jump to content

Handleiding:$wgTidyConfig

From mediawiki.org
This page is a translated version of the page Manual:$wgTidyConfig and the translation is 100% complete.
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+)

[ 'driver' => 'RemexHtml' ] (1.31-1.35)

null (1.26-1.30)

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;