Manual:$wgTidyConfig

This page is a translated version of the page Manual:$wgTidyConfig and the translation is 28% complete.
Tidy: $wgTidyConfig
Configuración de la herramienta de posprocesamiento de HTML que se utilizará para corregir código HTML no válido.
Introducido en la versión:1.26.0 (Gerrit change 235401; git #2c6c954e)
Eliminado en la versión:aún se usa
Valores permitidos:(array) or null
Valor predeterminado:[] (1.36+)

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

null (1.26-1.30)

Detalles

Configuración de la herramienta de posprocesamiento de HTML. Defina esta opción como una matriz de configuración para activar una herramienta externa. Por lo general, se utiliza «HTML Tidy», de Dave Raggett. Consulte http://www.w3.org/People/Raggett/tidy/

The replacement for Tidy is going to be RemexHtml

If this is null and $wgUseTidy is true, the deprecated configuration parameters will be used instead. If this is null and $wgUseTidy is false, a pure PHP fallback will be used.

Keys are:

  • driver - May be:
    • RaggettInternalHHVM - Use the limited-functionality HHVM extension
    • RaggettInternalPHP - Use the PECL extension
    • RaggettExternal - Shell out to an external binary (tidyBin)
    • Html5Depurate - Use external Depurate service (eliminado en 1.32) Gerrit change 431531
    • Html5Internal - Use the Balancer library in PHP (eliminado en 1.32) Gerrit change 431531
    • RemexHtml - Use the RemexHtml library in PHP
  • tidyConfigFile - Path to configuration file for any of the Raggett drivers
  • debugComment - True to add a comment to the output with warning messages
  • tidyBin - For RaggettExternal, the path to the tidy binary.
  • tidyCommandLine - For RaggettExternal, additional command line options.

Example

Configure MediaWiki to use the tidy PECL package:

$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;