Extension:Description2/cs

Category:GPL licensed extensions/cs
Příručka k rozšířením MediaWiki
Description2
Stav rozšíření: stabilníCategory:Stable extensions/cs
Implementace Extrakce datCategory:Data extraction extensions/cs, Rozšíření syntaktického analyzátoru Category:Parser extensions/cs
Popis Poskytuje značku meta description a přidává data do výstupu analyzátoru pro použití dalších rozšíření.
Autoři Daniel Friesen (Dantmandiskuse)
Nejnovější verze 0.4.1
Zásady kompatibility Větev master zachovává zpětnou kompatibilitu.
MediaWiki >= 1.38.0
Změny v databázi Ne
Licence GNU General Public License 2.0 nebo novější
Stáhnout Category:Extensions in Wikimedia version control/cs
  • $wgDescriptionMaxChars
  • $wgDescriptionRemoveElements
  • $wgDescriptionAlgorithm
  • $wgEnableMetaDescriptionFunctions
Čtvrtletní stahování 24 (Ranked 72nd)
Přeložte rozšíření Description2, používá-li lokalizaci z translatewiki.net
Category:All extensions/cs

Rozšíření Description2 přidává metaznačku description pro články automaticky na základě obsahu. Zdá se, že tato funkce byla v určitém okamžiku z MediaWiki odstraněna. Existují situace, kdy extrakce popisu (subjekty méně sofistikovanými než Google, jako je Facebook) vytáhne z wiki nesprávné popisné informace a použije něco jako sitenotice jako popis stránky místo jejího obsahu. Toto rozšíření také přidává popis do výstupu analyzátoru způsobem, který mohou využívat ostatní rozšíření (například poskytnout popis v jiném formátu, jako je Extension:OpenGraphMeta, nebo jej možná použít v seznamech článků na wiki).

Instalace

  • Stáhněte soubor/y a vložte je do adresáře pojmenovaného Description2 ve vaší složce extensions/.
    Vývojáři a přispěvatelé kódu by si místo toho měli nainstalovat rozšíření from Git pomocí:cd extensions/
    git clone https://gerrit.wikimedia.org/r/mediawiki/extensions/Description2
  • Na konec vašeho souboru LocalSettings.php přidejte následující kód:
    wfLoadExtension( 'Description2' );
    $wgEnableMetaDescriptionFunctions = true;
    
  • Yes Dokončeno – Přejděte na stránku Special:Version vaší wiki a zkontrolujte, zda bylo rozšíření úspěšně nainstalováno.


Další možnosti

Pokud v LocalSettings.php nastavíte $wgEnableMetaDescriptionFunctions = true;, můžete použít funkci analyzátoru {{#description2:}} k ovládání výstupního popisu pro stránku a přepsat jej vlastním popisem. Tato rozšíření analyzátoru můžete použít takto:

{{#description2:This is a description}}

Místo toho můžete použít funkci analyzátoru description2 k poskytnutí značky description, která můžete ovládat pomocí proměnných šablony.

Algoritmus

Popis je extrahován z HTML reprezentace stránky:

  1. Odstraní všechny prvky <table> (a jejich obsah).
  2. Najde všechny prvky <p>.
  3. Prochází přes tyto odstavce, odstraní všechny HTML tagy (viz strip_tags()) a ořízne kolem nich mezery.
  4. Jako popis je vybrán první neprázdný odstavec (po všech předchozích transformacích).

Co je třeba zvážit:

  • Pokud používáte šablony v horní části článků a použijete pro šablonu místo tabulek <div>, ujistěte se, že nevykresluje odstavce, které by jinak byly použity jako popis. To se může stát, pokud máte uvnitř šablony několik <div> s novými řádky.

Související odkazy

Category:HTML head extensions/cs Category:Search engine optimization extensions/cs
Category:All extensions/cs Category:Data extraction extensions/cs Category:Extensions in Wikimedia version control/cs Category:Extensions included in Canasta/cs Category:Extensions included in Miraheze/cs Category:Extensions included in WikiForge/cs Category:Extensions included in wiki.gg/cs Category:GPL licensed extensions/cs Category:HTML head extensions/cs Category:OutputPageParserOutput extensions/cs Category:ParserAfterTidy extensions/cs Category:ParserFirstCallInit extensions/cs Category:Parser extensions/cs Category:Search engine optimization extensions/cs Category:Stable extensions/cs