Erweiterung:Description2
Freigabestatus: stabil |
|
|---|---|
| Einbindung | Daten-Extraktion, Parser-Erweiterung |
| Beschreibung | Er stellt ein Meta-Beschreibungstag bereit und fügt Daten zur Parser-Ausgabe für andere zu verwendende Erweiterungen hinzu. |
| Autor(en) | Daniel Friesen (DantmanDiskussion) |
| Letzte Version | 0.4.1 |
| Kompatibilitätspolitik | Der Master behält die Abwärtskompatibilität bei. |
| MediaWiki | >= 1.41.0 |
| Datenbankänderungen | Nein |
|
|
| Licence | GNU General Public License 2.0 oder neuer |
| Herunterladen | |
| Übersetze die Description2-Erweiterung, wenn sie auf translatewiki.net verfügbar ist | |
Die Erweiterung "Description2" fügt eine BeschreibungsmetaTag für Artikel automatisch, basierend auf dem Inhalt, hinzu. Diese Funktionalität scheint irgendwann aus MediaWiki entfernt worden zu sein. Es gibt einige Situationen, in denen die Beschreibungsextraktion (von weniger anspruchsvollen Organisationen als Google, wie Facebook) die falschen Beschreibungsinformationen aus dem Wiki extrahiert und etwas wie die Sitenotice als Beschreibung einer Seite anstelle ihres Inhalts verwendet. Diese Erweiterung fügt auch die Beschreibung der Parser-Ausgabe so hinzu, dass andere Erweiterungen sie verwenden können (zum Beispiel eine Beschreibung in einem anderen Format wie Erweiterung:OpenGraphMeta oder vielleicht in Artikellisten auf dem Wiki verwenden).
Installation
- Die Erweiterung herunterladen und die Datei(en) in ein Verzeichnis namens
Description2im Ordnerextensions/ablegen.
Entwickler und Code-Beitragende sollten stattdessen die Erweiterung von Git installieren, mit:cd extensions/ git clone https://gerrit.wikimedia.org/r/mediawiki/extensions/Description2
- Folgenden Code am Ende deiner LocalSettings.php-Datei einfügen:
wfLoadExtension( 'Description2' ); $wgEnableMetaDescriptionFunctions = true;
Erledigt – Navigiere zu Special:Versionin deinem Wiki, um zu überprüfen, ob die Erweiterung erfolgreich installiert wurde.
Zusätzliche Optionen
Wenn Du $wgEnableMetaDescriptionFunctions = true; in Dein LocalSettings.php und {{#description2:}} Parserfunktion setzt, kann dies zur Steuerung der Beschreibung der Seite ausgeben und mit einer bearbeiteten überschrieben werden.
Sie können diese Parser-Erweiterungen so verwenden:
{{#description2:This is a description}}
You can use the description2 parser function instead to provide a description tag you can control with a template's variables.
Algorithmus
Beschreibung ist aus der HTML Darstellung dieser Seite gezogen:
- Entfernt alle
<table>-Elemente (und dessen Inhalte). - Finde alle
<p>-Elemente. - Iterate over those paragraphs, stripping out all HTML tags (see strip_tags()) and trimming whitespace around it.
- The first non-empty paragraph (after all previous transformation) is picked as the description.
Things to consider:
- When using templates at the top of the articles, if you use
<div>instead of tables for the template, be sure it doesn't render paragraphs, which otherwise will be used as the description. This may happen if you have several<div>inside the template with newlines.
Siehe auch
- Extension:OpenGraphMeta – uses Description2's description information when installed.
- Extension:MetaDescriptionTag
- Extension:Semantic Meta Tags
| Diese Erweiterung ist in den folgenden Softwarepaketen enthalten und/oder wird von den folgenden Wiki-Farmen, bzw. Wiki-Hostern verwendet: |
- Stable extensions/de
- Data extraction extensions/de
- Parser extensions/de
- OutputPageParserOutput extensions/de
- ParserAfterTidy extensions/de
- ParserFirstCallInit extensions/de
- GPL licensed extensions/de
- Extensions in Wikimedia version control/de
- All extensions/de
- Extensions included in Canasta/de
- Extensions included in Miraheze/de
- Extensions included in Weird Gloop/de
- Extensions included in wiki.gg/de
- HTML head extensions/de
- Search engine optimization extensions/de
