Шаблон:Книга: различия между версиями

Материал из Витебская энциклопедии
Нет описания правки
Нет описания правки
Строка 1: Строка 1:
<includeonly>{{#if: {{{автор|}}} | {{{автор}}}{{#ifeq: {{#sub:{{{автор}}}|-1}} | . | | .}} }}{{#if: {{{заглавие|}}} | {{{заглавие}}} }}{{#if: {{{ответственный|}}} | / {{{ответственный}}} }}{{#if: {{{ссылка|}}} | [{{{ссылка}}} (ссылка)] }}{{#if: {{{место|}}} | — {{{место}}} }}{{#if: {{{издательство|}}} | &#58; {{{издательство}}} }}{{#if: {{{год|}}} | , {{{год}}} }}{{#if: {{{том|}}} | . — Т. {{{том}}} }}{{#if: {{{страницы|}}} | . — С. {{{страницы}}} }}{{#if: {{{всего страниц|}}} | . — {{{всего страниц}}} с }}{{#if: {{{isbn|}}} | . — ISBN {{{isbn}}} }}{{#if: {{{doi|}}} | . — doi:{{{doi}}} }}.{{#if: {{{ref|}}} | <span class="ref-link" id="ref-{{{ref}}}"></span> }}</includeonly><noinclude>
<includeonly>{{#if: {{{автор|}}} | {{{автор}}}{{#ifeq: {{#sub:{{{автор}}}|-1}} | . | | .}} }}{{#if: {{{заглавие|}}} | {{{заглавие}}} }}{{#if: {{{ответственный|}}} | / {{{ответственный}}} }}{{#if: {{{ссылка|}}} | [{{{ссылка}}} (ссылка)] }}{{#if: {{{место|}}} | — {{{место}}} }}{{#if: {{{издательство|}}} | &#58; {{{издательство}}} }}{{#if: {{{год|}}} | , {{{год}}} }}{{#if: {{{том|}}} | . — Т. {{{том}}} }}{{#if: {{{страницы|}}} | . — С. {{{страницы}}} }}{{#if: {{{всего страниц|}}} | . — {{{всего страниц}}} с }}{{#if: {{{тираж|}}} | . — {{{тираж}}} }}{{#if: {{{isbn|}}} | . — ISBN {{{isbn}}} }}{{#if: {{{doi|}}} | . — doi:{{{doi}}} }}.{{#if: {{{ref|}}} | <span class="ref-link" id="ref-{{{ref}}}"></span> }}</includeonly><noinclude>
== Использование ==
== Использование ==
Шаблон для оформления библиографических ссылок на книги. Все параметры необязательны — отображаются только заполненные.
Шаблон для оформления библиографических ссылок на книги. Все параметры необязательны — отображаются только заполненные.
Строка 17: Строка 17:
  | всего страниц =  
  | всего страниц =  
  | страницы      =  
  | страницы      =  
| тираж        =
  | isbn          =  
  | isbn          =  
  | doi          =  
  | doi          =  
Строка 26: Строка 27:
<pre>
<pre>
{{Книга
{{Книга
| автор        = [[Сапунов, Алексей Парфёнович|Сапунов А. П.]]
  | заглавие      = Витебск: Энциклопедический справочник
  | заглавие      = [[Витебская старина]]
  | ответственный = Гл. редактор И. П. Шамякин
| язык          = ru
  | место        = Мн.
| ссылка        = https://www.prlib.ru/item/1091194
  | издательство  = БелСЭ им. П. Бровки
  | ответственный = под ред. А. П. Сапунова
  | год          = 1988
  | место        = [[Витебск]]
  | всего страниц = 408
  | издательство  = [[Витебская губернская типография]]
  | тираж        = 60 000 экз.
  | год          = 1883
  | isbn          = 5-85700-004-1
| том          = 1
  | всего страниц = 669
  | страницы      = 455—475
  | isbn          =  
| doi          =
| ref          = Sapunov1883
}}
}}
</pre>
</pre>


Результат:
Результат:
: [[Сапунов, Алексей Парфёнович|Сапунов А. П.]] [[Витебская старина]] / под ред. А. П. Сапунова [ссылка] — Витебск : [[Витебская губернская типография]], 1883. — Т. 1. — С. 455—475. — 669 с.
: Витебск: Энциклопедический справочник / Гл. редактор И. П. Шамякин. — Мн. : БелСЭ им. П. Бровки, 1988. — 408 с. — 60 000 экз. — ISBN 5-85700-004-1.


=== Примечания ===
=== Примечания ===
* Разделитель перед издательством задан через HTML-мнемонику <code>&#58;</code> (двоеточие), чтобы вики-разметка не воспринимала его как начало строки списка определений и не делала перенос.
* Разделитель перед издательством задан через HTML-мнемонику <code>&#58;</code>, чтобы избежать переноса строки.
* После автора точка добавляется автоматически, только если её нет в конце значения (проверка через <code>#sub</code>). Если значение <code>автор</code> заканчивается точкой, дублирования не будет.
* После автора точка добавляется автоматически, только если её нет в конце значения (проверка через <code>#sub</code>). Требуется расширение StringFunctions.
* В блоке «всего страниц» точка после «с» убрана — финальную точку ставит сам шаблон в конце записи. Это исключает появление «..».
* Параметр <code>тираж</code> добавлен для отображения сведений о количестве экземпляров.
* Параметр <code>ref</code> используется для создания якоря, на который можно ссылаться через <code>[[#ref-Идентификатор|...]]</code>.
* Финальная точка после ISBN/DOI ставится автоматически.
* Для работы конструкции с <code>#sub</code> в вики должно быть установлено расширение <code>StringFunctions</code>. Если оно недоступно, уберите проверку и просто пишите значение параметра <code>автор</code> без завершающей точки — шаблон добавит её сам.


[[Категория:Шаблоны]]
[[Категория:Шаблоны]]
</noinclude>
</noinclude>

Версия от 15:33, 13 сентября 2026

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

Шаблон для оформления библиографических ссылок на книги. Все параметры необязательны — отображаются только заполненные.

Заготовка для копирования

{{Книга
 | автор         = 
 | заглавие      = 
 | язык          = ru
 | ссылка        = 
 | ответственный = 
 | место         = 
 | издательство  = 
 | год           = 
 | том           = 
 | всего страниц = 
 | страницы      = 
 | тираж         = 
 | isbn          = 
 | doi           = 
 | ref           = 
}}

Пример заполнения

{{Книга
 | заглавие      = Витебск: Энциклопедический справочник
 | ответственный = Гл. редактор И. П. Шамякин
 | место         = Мн.
 | издательство  = БелСЭ им. П. Бровки
 | год           = 1988
 | всего страниц = 408
 | тираж         = 60 000 экз.
 | isbn          = 5-85700-004-1
}}

Результат:

Витебск: Энциклопедический справочник / Гл. редактор И. П. Шамякин. — Мн. : БелСЭ им. П. Бровки, 1988. — 408 с. — 60 000 экз. — ISBN 5-85700-004-1.

Примечания

  • Разделитель перед издательством задан через HTML-мнемонику :, чтобы избежать переноса строки.
  • После автора точка добавляется автоматически, только если её нет в конце значения (проверка через #sub). Требуется расширение StringFunctions.
  • Параметр тираж добавлен для отображения сведений о количестве экземпляров.
  • Финальная точка после ISBN/DOI ставится автоматически.