Jump to content

Příručka:$wgTidyConfig

From mediawiki.org
This page is a translated version of the page Manual:$wgTidyConfig and the translation is 100% complete.
Tidy: $wgTidyConfig
Konfigurace nástroje pro následné zpracování HTML, který se má použít k opravě neplatného kódu HTML.
Zavedeno od verze:1.26.0 (Gerrit change 235401; git #2c6c954e)
Odstraněno od verze:stále se používá
Povolené hodnoty:(pole) nebo null
Výchozí hodnota:[] (1.36+)

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

null (1.26-1.30)

Podrobnosti

Konfigurace nástroje pro následné zpracování HTML. Chcete-li povolit externí nástroj, nastavte toto na pole konfigurace. Obvykle se používá "HTML Tidy" od Davea Raggetta. Podívejte se na stránku http://www.w3.org/People/Raggett/tidy/.

Náhrada pro Tidy bude RemexHtml

Pokud je hodnota null a $wgUseTidy má hodnotu true, budou namísto toho použity zastaralé konfigurační parametry. Pokud je hodnota null a $wgUseTidy je false, použije se čistě PHP záložní.

Klíče jsou:

  • driver - Možné:
    • RaggettInternalHHVM - Používá rozšíření HHVM s omezenou funkčností
    • RaggettInternalPHP - Používá rozšíření PECL
    • RaggettExternal - Přesunuje se do externího binárního souboru (tidyBin)
    • Html5Depurate - Používá externí službu Depurate (odstraněno od 1.32) Gerrit change 431531
    • Html5Internal - Použije knihovnu Balancer v PHP (odstraněno od 1.32) Gerrit change 431531
    • RemexHtml - Použije knihovnu RemexHtml v PHP
  • tidyConfigFile - Cesta ke konfiguračnímu souboru pro kterýkoli z ovladačů Raggett
  • debugComment - True pro přidání komentáře k výstupu s varovnými zprávami
  • tidyBin - Pro RaggettExternal je to cesta k čisté binárce.
  • tidyCommandLine - Pro RaggettExternal další možnosti příkazového řádku.

Příklad

Nakonfiguruje MediaWiki tak, aby používala balíček tidy PECL:

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