Extension:MetaDescriptionTag

From MediaWiki.org
Jump to navigation Jump to search
This page is a translated version of the page Extension:MetaDescriptionTag and the translation is 56% complete.

Other languages:
English • ‎dansk • ‎русский • ‎日本語
Справка по расширениям MediaWiki
OOjs UI icon advanced.svg
MetaDescriptionTag
Статус релиза: стабильный
Реализация Tag
Описание Provides a tag for adding a custom <meta> description to the document's <head>
Автор(ы) Dror S., Joshua C. Lerner (original author)
Последняя версия 0.4.0 (2017-05-22)
MediaWiki 1.25+
Изменения БД Нет
Лицензия MIT License
Загрузка
см. ниже
Тэги
<metadesc>
Использованные hook'и
ParserFirstCallInit
OutputPageParserOutput
Переведите расширение MetaDescriptionTag если оно доступно на translatewiki.net
Проверьте использование и версию.

The MetaDescriptionTag allows users to add a <meta> description into a page's <head>.

Установка

  • Download, extract и распакуйте файл(ы) в папку с названием MetaDescriptionTag в вашу папку extensions/.
  • Добавьте следующий код в файл LocalSettings.php (в самый конец):
    wfLoadExtension( 'MetaDescriptionTag' );
    
  • Yes Готово – Перейдите на страницу «Special:Version» на своём сайте, чтобы удостовериться в том, что расширение успешно установлено.

Для использующих MediaWiki 1.24 или более ранние:

В приведенных выше инструкциях описывается новый способ установки этого расширения с использованием wfLoadExtension() Если вам нужно установить это расширение на более ранние версии (MediaWiki 1.24 и более ранние), вместо wfLoadExtension( 'MetaDescriptionTag' );, Вам необходимо использовать:

require_once "$IP/extensions/MetaDescriptionTag/MetaDescriptionTag.php";

Использование

После инсталляции пользователи твоей Вики смогут добавлять <meta> описания на страницах с помощью следующего викитекста:

<metadesc>PageDescription</metadesc>

Тут PageDescription надо заменить на нужное мета описание.

For example, the above would become:

<meta name="description" content="PageDescription" />

Usage through a template

Say for example you want use a template to set the meta description to something like:

<metadesc>Extract from the article ARTICLETITLE</metadesc>

Создай шаблон с названием (например) "Шаблон:Metadesc" со следующим содержанием:

{{#tag:metadesc | Extract from the article {{{1}}} }}

Если тебе нужно добавить описание похожее на:

{{metadesc|{{PAGENAME}} }}

Changelog

0.4.0

This is re-write to make it compatible with more modern MediaWiki practices and make sure it works nicely with MediaWiki 1.27+:

  • Extension Registration (extension.json)
  • json i18n files - An actual README file! :-)
  • Switching to semantic versioning.
0.3

Fix i18n to work with v1.16+, sanitize output using htmlspecialchars().

0.2

Change syntax to <metadesc>some content</metadesc> to support template variable substitution.

0.1

Initial release.

См. также