Extension:Description2
Stav rozšíření: stabilní |
|
|---|---|
| Implementace | Extrakce dat, Rozšíření syntaktického analyzátoru |
| 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 | |
|
|
| Přeložte rozšíření Description2, používá-li lokalizaci z translatewiki.net | |
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
Description2ve vaší složceextensions/.
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;
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:
- Odstraní všechny prvky
<table>(a jejich obsah). - Najde všechny prvky
<p>. - Prochází přes tyto odstavce, odstraní všechny HTML tagy (viz strip_tags()) a ořízne kolem nich mezery.
- 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
- Extension:OpenGraphMeta – používá při instalaci informace popisu Description2.
- Extension:MetaDescriptionTag
- Extension:Semantic Meta Tags
| Toto rozšíření je zahrnuto v následujících wiki farmách/hostitelích a/nebo balíčcích: Toto není autoritativní seznam. Některé wiki farmy/hostitelé a/nebo balíčky mohou toto rozšíření obsahovat, i když zde nejsou uvedeny. Pro potvrzení se vždy obraťte na své wiki farmy/hostitele nebo balíček. |
- Stable extensions/cs
- Data extraction extensions/cs
- Parser extensions/cs
- GPL licensed extensions/cs
- Extensions in Wikimedia version control/cs
- OutputPageParserOutput extensions/cs
- ParserAfterTidy extensions/cs
- ParserFirstCallInit extensions/cs
- All extensions/cs
- Extensions included in Canasta/cs
- Extensions included in Miraheze/cs
- Extensions included in wiki.gg/cs
- Extensions included in WikiForge/cs
- HTML head extensions/cs
- Search engine optimization extensions/cs
