Extension:Description2/fr

L'extension Description2 ajoute une balise meta de description pour les articles automatiquement en fonction du contenu. Cette fonctionnalité semble avoir été supprimée de MediaWiki à un moment donné. Dans certaines situations, l'extraction de descriptions (par des entités moins sophistiquées que Google, comme Facebook) extraira des informations de description erronées du wiki en utilisant pour la description d'une page quelque chose comme la sitenotice au lieu de son contenu. Cette extension ajoute également la description à la sortie de l'analyseur de manière à ce que d'autres extensions puissent l'utiliser (pour dire de fournir la description dans un format différent, comme le fait, ou peut-être pour l'utiliser dans les listes d'articles sur le wiki).

Installation


Options supplémentaires
Si vous définissez  dans votre LocalSettings.php, une fonction d'analyseur de   peut être utilisée pour contrôler la description générée pour la page et la remplacer par une description personnalisée. Vous pouvez utiliser les extensions d'analyseur comme ceci :

Vous pouvez utiliser la fonction d'analyseur description2 à la place pour fournir une balise de description que vous pouvez contrôler avec les variables d'un modèle.

Algorithme
La description est extraite de la représentation HTML d'une page :
 * 1) Supprime tous les éléments  (et leur contenu).
 * 2) Cherche tous les éléments.
 * 3) Réitère sur ces paragraphes,  et supprime les caractères blancs aux extrémités.
 * 4) Le premier paragraphe non vide (après toutes les transformations précédentes) est choisi pour être la description.

Eléments à considérer :


 * Lorsque les modèles sont utilisés au début des articles, si vous utilisez au lieu des tables pour le modèle, assurez-vous qu'il ne génère pas de paragraphes qui serviraient de description. Ceci peut arriver s'il y a plusieurs  dans le modèle avec des retours à la ligne.



Voir aussi

 * Extension:OpenGraphMeta – utilise les informations de la description de Description2 quand celui-ci est installé.
 * Extension:MetaDescriptionTag
 * Extension:Semantic Meta Tags