Manual:$wgRawHtml/cs

From Linux Web Expert

<translate> HTML</translate>: $wgRawHtml
Povolí raw, nezaškrtnuté HTML v ‎<html>...‎</html> sekcích.
<translate> Introduced in version:</translate>1.3.4
<translate> Removed in version:</translate><translate> still in use</translate>
<translate> Allowed values:</translate>(boolean)
<translate> Default value:</translate>false

Podrobnosti

Vložte $wgRawHtml = true; do souboru LocalSettings.php ve vašem hlavním adresáři MediaWiki a wiki vám umožní vložit nezkontrolované HTML HTML. Svůj html však musíte vložit do značek ‎<html>...‎</html>, aby jej MediaWiki dokázala odlišit.

File:OOjs UI icon notice-destructive.svg <translate> Warning:</translate> Toto je velmi nebezpečné na veřejně upravitelné stránce, protože umožňuje vložení libovolného kódu JavaScript, což otevírá dveře pro únos relace. Proto byste neměli povolit RawHtml, pokud jste úpravy neomezili pouze na důvěryhodné uživatele pomocí $wgGroupPermissions . Další informace o omezení přístupu pro zápis naleznete v části Příručka:Zabránění přístupu .
Tato volba neovlivňuje způsob, jakým se zachází s wikikódem mimo ‎<html>...‎</html> tagy.
<td class="mw-version-versionbox" title="<translate nowrap> The latest stable version is <tvar name=1>1.41</tvar></translate>">
<translate> ≥</translate> 1.29
<translate> MediaWiki version:</translate>

Od MediaWiki 1.29 nemá nezpracovaný HTML tag žádný vliv na jmenný prostor 8 (MediaWiki): phabricator:T156184.

Je nutné povolit raw HTML?

Některé HTML tagy jsou ve wikitextu povoleny i s $wgRawHtml = false. Podívejte se na stránku Help:HTML in wikitext . Naprostá většina efektního formátování na stránkách Wikimedie je dosažena pomocí těchto omezených značek (např. tabulky se značkami ve stylu CSS). Pokud si vystačíte s těmito omezeními (nechat $wgRawHtml = false), bude vaše wiki bezpečnější.

Všimněte si také, že "omezená" syntaxe wiki je ve skutečnosti záměrným konstrukčním prvkem wikin. Jedná se o kompaktní zjednodušené označení, které je snadno srozumitelné i pro netechnické uživatele, je snadno vizualizovatelné na rozdílových displejích a odrazuje od stylistického šťouchání ve prospěch psaní užitečného/zajímavého textu.

Související rozšíření

Existuje řada rozšíření, která slibují větší flexibilitu HTML a zároveň zlepší bezpečnostní situaci. Některé vyžadují nastavení $wgRawHtml = true ve spojení s používáním rozšíření, zatímco jiné nabízejí alternativu.

HTML restriction

Dalším způsobem, jak získat vlastní HTML, aby se ve vašich článcích na wiki objevilo, je vyvinout vlastní rozšíření tagu. Nenechte se v pokušení vyvinout rozšíření, které umožňuje libovolné HTML, jinak platí stejné závažné bezpečnostní problémy jako při nastavení $wgRawHtml = true.