Příručka:$wgTidyConfig
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+)
null (1.26-1.30) |
Další nastavení: Podle abecedy | Podle funkce |
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;