Extension:Description2/ru

Расширение Description2 добавляет метатег описания для статей автоматически на основе содержимого. Похоже, что эта функциональность была удалена из MediaWiki в какой-то момент. Бывают ситуации, когда извлечение описания ( из вики объектами менее сложными, чем Google, например, Facebook) извлекает из вики неправильную информацию об описании и использует что-то вроде sitenotice в качестве описания страницы вместо ее содержимого. Это расширение также добавляет описание в вывод парсера таким образом, что другие расширения могут использовать его (например, предоставлять описание в другом формате, как это делает, или, возможно, использовать его в списках статей в вики).

Установка


Дополнительные опции
Если вы задали  в функции парсера LocalSettings.php, то функция парсера   может быть использована для управления выводимым для страницы описанием и переопределения его на пользовательское. Вы можете использовать эти расширения парсера следующим образом:

Вместо этого вы можете использовать функцию парсера description2, чтобы предоставить тег описания, которым можно управлять с помощью переменных шаблона.

Алгоритм
Описание извлекается из HTML-представления страницы:
 * 1) Удалите все элементы  (и их содержимое).
 * 2) Найдите все элементы.
 * 3) Пройдитесь по этим абзацам, удаляя все HTML-теги (см. ) и обрезая пробелы вокруг них.
 * 4) В качестве описания выбирается первый непустой абзац (после всех предыдущих преобразований).

Что нужно учитывать:


 * При использовании шаблонов в верхней части статей, если вы используете для шаблона вместо таблиц, убедитесь, что он не выводит абзацы, которые в противном случае будут использоваться в качестве описания. Это может произойти, если внутри шаблона есть несколько  с новыми строками.



См. также

 * Extension:OpenGraphMeta – при установке использует информацию описания Description2.
 * Extension:MetaDescriptionTag
 * Extension:Semantic Meta Tags