Google · Google Книги · Google Академия · JSTOR · Бесплатные изображения Google · Archive.org · Bing · Последние новости Google · New York Times · Поиск ссылок в Wikipedia · DuckDuckGo · VGRS · Google Газеты
Это меташаблон для шаблонов «поиска источников». Обычно он вызывается из другого шаблона, но может использоваться и сам по себе. Он создает ряд ссылок на различные интерфейсы поиска, чтобы помочь найти дополнительные источники для статей. Использование этого меташаблона имеет то преимущество, что если поисковая система меняет свои параметры, необходимо исправить только этот один шаблон, а не отдельные исправления для всех различных шаблонов поиска источников. Синтаксис также очень гибкий, допуская широкий диапазон стилей дочерних шаблонов, и можно создавать новые подшаблоны для добавления дополнительных поисковых систем без изменения основного кода шаблона.
Этот шаблон и другие шаблоны, основанные на нем, обычно не следует использовать в самих статьях — см. Wikipedia:EL#Ссылки, которых обычно следует избегать .
Независимо от того, какой вызов используется, поиск работает одинаково. Первый параметр — это основной поисковый термин, который будет рассматриваться как буквальная строка, если он состоит из нескольких частей (например, Albert Einstein
будет искаться как одна строка «Альберт Эйнштейн», а не «Альберт» и «Эйнштейн» по отдельности).
Необязательные последующие параметры (до 4) являются дополнительными поисковыми терминами. Они могут быть заключены в двойные кавычки, с предшествующим им неразрывным -
(дефисом), чтобы исключить их из результатов поиска, или и то, и другое (например, -"Marilyn Monroe"
чтобы исключить совпадения, содержащие фразу "Мэрилин Монро", но не каждое из имен по отдельности, из результатов поиска). Вам не нужно добавлять -wikipedia
, так как шаблон автоматически делает это за вас. Кроме того, обычно нет необходимости добавлять слова во множественном числе, если только это не нерегулярно, так как большинство поисковых интерфейсов будут соответствовать (например) billiards также при поисковом термине billiard .
Если параметры не указаны, в качестве строки поиска передается название статьи. Обратите внимание, что это может быть желательно или нежелательно с неоднозначными названиями статей (однако, если средство устранения неоднозначности Википедии разумно, оно может помочь уточнить результаты поиска).
Ссылки поисковой системы предоставляются параметрами link1
, link2
, link3
... link20
. Эти параметры могут принимать значения g
, gbooks
, gscholar
, jstor
, gfreeimages
, archive
, bing
, gnewsrecent
, nyt
, wrs
, или ddg
. Код gnews
также доступен, но он не работает по состоянию на декабрь 2013 года. Полный список см. в разделе #Коды ссылок.
{{find sources multi}}
Например, код:
{{find sources multi|Example|link1=g|link2=gbooks}}
Будет производить:
Google · Google Книги
> {{ find sources multi<noinclude>/template</noinclude> | class = <!-- задает класс span --> | style = <!-- пользовательский стиль css --> | inarticle = <!-- установите значение "yes", если шаблон будет использоваться в статьях -->| 1 = {{{ 1 |}}} | 2 = {{{ 2 |}}} | 3 = {{{ 3 |}}} | 4 = {{{ 4 |}}} | 5 = {{{ 5 |}}}| introtext = <!-- несвязанный текст, который отображается в начале вывода шаблона --> | introlink = <!-- код ссылки поисковой системы для ссылки после вступительного текста, но перед другими ссылками --> | introdisplay = <!-- текст, отображаемый для вступительной ссылки; значением по умолчанию является искомый термин --> | introseparator = <!-- несвязанный текст, который отображается после вступительной ссылки и перед другими ссылками --><!-- |separator = пользовательское значение разделителя; если оно не используется, весь параметр следует удалить -->| link1 = <!-- код поисковой системы для первой ссылки --> | display1 = <!-- отображаемое значение для первой ссылки --> | link2 = <!-- код поисковой системы для второй ссылки --> | display2 = <!-- отображаемое значение для второй ссылки --> <!-- ... --> | link20 = | display20 = | бесплатно = {{{ бесплатно |}}}| endseparator = <!-- несвязанный текст, который появляется после последней ссылки, но перед закрывающим тегом span -->< noinclude > | doc = <!-- установите "yes", чтобы использовать автоматически сгенерированную документацию --> </ noinclude > }}
Чтобы создать шаблон на основе find sources multi, скопируйте код выше и экспериментируйте с параметрами, пока он не будет выглядеть так, как вы хотите. Убедитесь, что вы сохранили верхнюю строку как есть — код в верхней строке позволяет шаблону использовать {{ find sources multi/template }} на странице шаблона, но {{ find sources multi }} везде в остальном.
{{ Find sources multi/template }} имеет несколько специальных функций, которые отличают его от основного шаблона {{ find sources multi }} . Во-первых, он устанавливает текст поиска в любых ссылках, используемых для "Example", а не по умолчанию текущей подстраницы. Во-вторых, он позволяет автоматически проверять коды ссылок, используемые в шаблоне. Если какой-либо из кодов не существует, шаблон выдаст сообщение об ошибке. В-третьих, он может автоматически генерировать документацию для шаблона. Если вы хотите использовать автоматическую документацию, установите |doc=yes
- сама документация генерируется {{ find sources multi/doc/template }} .
Если вы хотите добавить ярлык к вашему шаблону, вы можете указать его в {{ find sources multi/doc/template }} , а любые дополнительные категории или инструкции можно добавить на подстраницу /doc как обычно. Если требуется дополнительная настройка, шаблон можно заменить — см. инструкции здесь .
Ниже приведен список поддерживаемых в настоящее время значений параметров ссылки (можно указать до 20):
Найти источники: "Найти источники multi" - книги · ученый · JSTOR · бесплатные изображения
(Вам необходимо посетить подстраницу /doc, чтобы убедиться, что это работает правильно.)
Найти источники: "Найти источники multi" - книги · ученый · JSTOR · бесплатные изображения
Найти источники: "Найти источники multi" - книги · scholar · jstor · бесплатные изображения
Найти источники: «Найти источники multi» — книги, scholar, jstor, бесплатные изображения
Чтобы добавить новый подшаблон поиска, выполните следующие действия:
|display=
параметр.Template:Find sources multi/aliasname
Теперь вы можете использовать свой новый подшаблон непосредственно из {{ find sources multi }} .