Шаблон:Cite web — различия между версиями

Материал из ТХАБ.РФ
Перейти к: навигация, поиск
м (коррекция логики)
м (1 версия импортирована)
 
(не показаны 2 промежуточные версии 2 участников)
Строка 1: Строка 1:
 
<includeonly><span class="citation" {{#if:{{{ref|}}}|id="{{anchorencode:CITEREF{{{ref}}}}}"}}>{{#if: {{{1|}}}
 
<includeonly><span class="citation" {{#if:{{{ref|}}}|id="{{anchorencode:CITEREF{{{ref}}}}}"}}>{{#if: {{{1|}}}
   | {{color|red|2=Все параметры шаблона {{tl|cite web}} должны иметь имя.}}&#32;{{Категория только в статьях|Википедия:Страницы с некорректным использованием шаблонов:Cite web}}}}<!--
+
   | {{error|Все параметры шаблона {{tl|cite web}} должны иметь имя.}}&#32;{{#if:{{NAMESPACE}}||[[Категория:Википедия:Статьи с некорректным использованием шаблонов:Cite web]]}}}}<!--
 
-->{{#if: {{{title|}}}
 
-->{{#if: {{{title|}}}
   || {{color|red|Необходимо задать параметр}} '''title=''' {{color|red|в шаблоне {{tl|cite web}}.}}&#32;{{Категория только в статьях|Википедия:Страницы с некорректным использованием шаблонов:Cite web}}}}<!--
+
   || {{error|Необходимо задать параметр {{code|title{{=}}}} в шаблоне {{tl|cite web}}.}}&#32;{{#if:{{NAMESPACE}}||[[Категория:Википедия:Статьи с некорректным использованием шаблонов:Cite web]]}}}}<!--
 
-->{{#if: {{{url|}}}
 
-->{{#if: {{{url|}}}
   || {{color|red|Необходимо задать параметр}} '''url=''' {{color|red|в шаблоне {{tl|cite web}}.}}&#32;{{Категория только в статьях|Википедия:Страницы с некорректным использованием шаблонов:Cite web}}}}<!--
+
   || {{error|Необходимо задать параметр {{code|url{{=}}}} в шаблоне {{tl|cite web}}.}}&#32;{{#if:{{NAMESPACE}}||[[Категория:Википедия:Статьи с некорректным использованием шаблонов:Cite web]]}}}}<!--
-->{{#if: {{{archiveurl|}}}{{{archivedate|}}}
+
-->{{#if: {{{archiveurl|{{{archive-url|}}}}}}{{{archivedate|{{{archive-date|}}}}}}
   | {{#if: {{#if: {{{archiveurl|}}}| {{#if: {{{archivedate|}}} |1}} }}
+
   | {{#if: {{#if: {{{archiveurl|{{{archive-url|}}}}}} | {{#if: {{{archivedate|{{{archive-date|}}}}}} | 1 }} }}
     || {{color|red|Если в шаблоне {{tl|cite web}} задаётся параметр}} '''archiveurl='''{{color|red|, должен задаваться и параметр}} '''archivedate='''{{color|red|, и наоборот.}}&#32;{{Категория только в статьях|Википедия:Страницы с некорректным использованием шаблонов:Cite web}}}}}}{{#if: {{{author|}}}{{{last|}}}
+
     || {{color|red|Если в шаблоне {{tl|cite web}} задаётся параметр}} '''archiveurl='''{{color|red|, должен задаваться и параметр}} '''archivedate='''{{color|red|, и наоборот.}}&#32;{{#if:{{NAMESPACE}}||[[Категория:Википедия:Статьи с некорректным использованием шаблонов:Cite web]]}}}}
  | ''
+
  | {{#ifeq:yes|{{{deadlink|}}}|{{#if:{{NAMESPACE}}||[[Категория:Википедия:Статьи с некорректным использованием шаблонов:Cite web (недоступные ссылки без архивной копии)]]}}}}
 
}}{{#if: {{{author|}}}{{{last|}}}
 
}}{{#if: {{{author|}}}{{{last|}}}
   | {{#if: {{{authorlink|}}}
+
   | ''{{#if: {{{authorlink|}}}
 
     | [[{{{authorlink}}}|{{#if: {{{last|}}}
 
     | [[{{{authorlink}}}|{{#if: {{{last|}}}
 
       | {{{last}}}{{#if: {{{first|}}} | , {{{first}}} }}
 
       | {{{last}}}{{#if: {{{first|}}} | , {{{first}}} }}
Строка 19: Строка 19:
 
       | {{#if: {{{coauthors|}}}|{{{author}}}|{{#invoke:String|replace|source={{{author}}}|pattern=^(%[*)(.-[^%.%]])(%]*)$|replace=%1%2%3.|plain=false}}}} <!-- добавление точки если её нет с учётом ссылки -->
 
       | {{#if: {{{coauthors|}}}|{{{author}}}|{{#invoke:String|replace|source={{{author}}}|pattern=^(%[*)(.-[^%.%]])(%]*)$|replace=%1%2%3.|plain=false}}}} <!-- добавление точки если её нет с учётом ссылки -->
 
     }}
 
     }}
   }}
+
   }}{{#if: {{{coauthors|}}} | <nowiki>;</nowiki>&#32;{{#invoke:String|replace|source={{{coauthors}}}|pattern=^(.-)%.?$|replace=%1.|plain=false}}}}''&#32;
}}{{#if: {{{author|}}}{{{last|}}}
+
  | {{#if: {{{coauthors|}}} | <nowiki>;</nowiki>&#32;{{#invoke:String|replace|source={{{coauthors}}}|pattern=^(.-)%.?$|replace=%1.|plain=false}}}}  
+
}}{{#if: {{{author|}}}{{{last|}}}
+
  | ''&#32;
+
 
}}{{#if: {{{editor|}}}
 
}}{{#if: {{{editor|}}}
 
   | {{{editor}}}:&#32;
 
   | {{{editor}}}:&#32;
}}{{#if: {{{archiveurl|}}}
+
}}{{#if: {{{url|}}}
   | {{#if: {{{title|}}} | [{{{url}}} {{{title}}}] {{#if: {{{subtitle|}}} | <small>{{{subtitle|}}}</small> }} }}
+
   | {{lang|{{#if:{{{lang|}}}{{{language|}}}|{{{lang|}}}{{{language|}}}|und}}|[{{{url}}} {{{title}}}]{{#if: {{{subtitle|}}} | .&#32;<small>{{{subtitle|}}}</small> }}}}
  | {{#if: {{{url|}}} | {{#if: {{{title|}}} | [{{{url}}} {{{title}}}] {{#if: {{{subtitle|}}} | <small>{{{subtitle|}}}</small> }} }} }}
+
 
}}{{#if: {{{lang|}}}{{{language|}}}
 
}}{{#if: {{{lang|}}}{{{language|}}}
 
   | {{#ifexist: Шаблон:ref-{{{lang|{{{language}}}}}}
 
   | {{#ifexist: Шаблон:ref-{{{lang|{{{language}}}}}}
     | {{ref-{{{lang|{{{language}}}}}} }}
+
     | {{#ifeq:ru|{{{lang|{{{language}}}}}}|<span class="hidden-ref" style="display:none">{{ref-{{{lang|{{{language}}}}}}}}</span>|{{ref-{{{lang|{{{language}}}}}}}}{{#iferror:{{ЯзыкПоКоду|{{{lang|{{{language}}}}}}|en}}|&nbsp;'''{{ref-und}}'''[[:К:Википедия:Статьи с некорректным использованием шаблонов:Cite web (указан неверный код языка)| ?]]|}}}}
    | &#32;({{{lang|{{{language}}}}}})
+
    | {{ref-und}}{{#if:{{NAMESPACE}}||[[Категория:Википедия:Статьи с некорректным использованием шаблонов:Cite web (указан неверный код языка)]]}}
 
   }}
 
   }}
 +
  | <span class="hidden-ref" style="display:none">'''{{ref-und}}'''</span>{{#ifeq:1|{{#invoke:String|replace|{{{title|}}}|[0-9А-яЁё«»:;,…!?  \(\)\.—№\/\&\#+-]+|1|1|false}}||{{#if:{{NAMESPACE}}||[[Категория:Википедия:Статьи с некорректным использованием шаблонов:Cite web (не указан язык)]]}}}}
 
}}{{#if: {{{format|}}}
 
}}{{#if: {{{format|}}}
 
   | &#32;({{{format}}})
 
   | &#32;({{{format}}})
}}{{#if: {{{website|}}}{{{work|}}}
+
}}{{#switch: {{{deadlink|}}}
   | .&#32;''{{#if: {{{website|}}} | {{{website}}} | {{{work}}} }}''
+
  | no | =
 +
  | none = {{недоступная ссылка}}
 +
  | {{#if:{{{archiveurl|{{{archive-url|}}}}}} | {{ref-info|недоступная ссылка}} | {{ref-info|недоступная ссылка&nbsp;— [//web.archive.org/web/*/{{{url|{{{1|}}}}}} ''история''] }} }}
 +
}}{{#if: {{{website|}}}{{{work|}}}
 +
   | {{#if: {{{subtitle|}}} | <small>.</small> | . }}&#32;''{{#if: {{{website|}}} | {{{website}}} | {{{work}}} }}''
 
}}{{#if: {{{pages|}}}
 
}}{{#if: {{{pages|}}}
 
   | &#32;{{{pages}}}
 
   | &#32;{{{pages}}}
}}{{#switch:{{{deadlink|}}}|=|none={{deadlink}}|{{deadlink|url={{{url}}}}}
 
 
}}{{#if: {{{publisher|}}}
 
}}{{#if: {{{publisher|}}}
   | .&#32;{{#if: {{{location|}}}
+
   | {{#if: {{{subtitle|}}} | <small>.</small> | . }}&#32;{{#if: {{{location|}}}
 
     | {{{location}}}:&#32;
 
     | {{{location}}}:&#32;
 
   }} {{{publisher}}}
 
   }} {{{publisher}}}
Строка 54: Строка 53:
 
}}
 
}}
 
   }}
 
   }}
}}.{{#if: {{{doi|}}}
+
}}{{#if: {{{subtitle|}}}
   | &#32;[[Идентификатор цифрового объекта|doi]]:[http://dx.doi.org/{{{doi|{{{doilabel|}}}}}} {{{doi}}}].
+
  | <small>.</small>
 +
  | .
 +
}}{{#if: {{{doi|}}}
 +
   | &#32;[[Идентификатор цифрового объекта|doi]]:[http://dx.doi.org/{{{doi|}}} {{{doi}}}].
 
}}{{#if: {{{description|}}}
 
}}{{#if: {{{description|}}}
 
   | &nbsp;— {{{description}}}.
 
   | &nbsp;— {{{description}}}.
 
}}{{#if: {{{quote|}}}
 
}}{{#if: {{{quote|}}}
   | &nbsp;— «{{{quote}}}»{{#if: {{{archivedate|}}}{{{accessdate|}}}{{{accessmonthday|}}}{{{accessdaymonth|}}}
+
   | &nbsp;— «{{{quote}}}».
    | &nbsp;
+
  }}
+
 
}}{{#if: {{{accessdate|}}}
 
}}{{#if: {{{accessdate|}}}
   | &#32;<small>Проверено {{#iferror: {{#time: j xg Y | {{{accessdate}}} {{{accessyear|}}} }} | {{{accessdate}}}{{#if: {{{accessyear|}}} | &#32;{{{accessyear}}} }} }}.</small>
+
   | &#32;<small>Дата обращения {{#iferror: {{#time: j xg Y | {{{accessdate}}} }} | {{{accessdate}}} }}.</small>
}}{{#if: {{{accessmonthday|}}}
+
}}{{#if: {{{archivedate|{{{archive-date|}}}}}}
   | &#32;<small>Проверено {{#iferror: {{#time: j xg Y | {{{accessmonthday}}} {{{accessyear|}}} }} | {{{accessmonthday}}}{{#if: {{{accessyear|}}} | &#32;{{{accessyear}}} }} }}.</small>
+
   | &#32;<small>[{{{archiveurl|{{{archive-url|}}}}}} Архивировано] {{#iferror: {{#time: j"&nbsp;"xg Y | {{{archivedate|{{{archive-date}}}}}} }}&nbsp;года | {{{archivedate|{{{archive-date}}}}}} }}.</small>
}}{{#if: {{{accessdaymonth|}}}
+
}}</span><!-- далее проверка на несуществующие параметры -->{{#invoke:check for unknown parameters|check
  | &#32;<small>Проверено {{#iferror: {{#time: j xg Y | {{{accessdaymonth}}} {{{accessyear|}}} }} | {{{accessdaymonth}}}{{#if: {{{accessyear|}}} | &#32;{{{accessyear}}} }} }}.</small>
+
|unknown=[[Категория:Википедия:Статьи с некорректным использованием шаблонов:Cite web (указан неверный параметр)|_VALUE_]]
}}{{#if: {{{archivedate|}}}
+
|preview=В шаблоне «cite web» обнаружен параметр «_VALUE_», пожалуйста, исправьте его или удалите.
  | &#32;<small>[{{{archiveurl}}} Архивировано из первоисточника {{#iferror: {{#time: j xg Y | {{{archivedate}}} }} | {{{archivedate}}} }}].</small>
+
|showblankpositional=1
}}</span></includeonly><noinclude>
+
|url|title|author|first|last|authorlink|coauthors|editor|subtitle|quote|description|date|format|website|pages|location|publisher|lang|doi|deadlink|accessdate|archiveurl|archivedate|ref|work<!-- временно, убрать после чистки -->|language<!-- временно, убрать после чистки -->|datepublished<!-- временно, убрать после чистки -->}}</includeonly><noinclude>{{doc}}</noinclude>
{{doc}}<!-- категории и интервики должны добавляться на страницу документации -->
+
</noinclude>
+

Текущая версия на 18:35, 6 июня 2019

[создать] [обновить]
(i) Документация

Шаблон:Документировать

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