Шаблон:Книга: различия между версиями
Материал из Витебская энциклопедии
Резонёр (обсуждение | вклад) Новая страница: «<includeonly>{{#if: {{{автор|}}} | {{{автор}}}. }}{{#if: {{{заглавие|}}} | {{{заглавие}}} }}{{#if: {{{ответственный|}}} | / {{{ответственный}}} }}{{#if: {{{ссылка|}}} | [{{{ссылка}}} (ссылка)] }}{{#if: {{{место|}}} | — {{{место}}} }}{{#if: {{{издательство|}}} | : {{{издательство}}} }}{{#if: {{{год|}}} | , {{{год}}} }}{{#if: {{{том|}}} | . — Т...» |
Резонёр (обсуждение | вклад) Нет описания правки |
||
| Строка 1: | Строка 1: | ||
<includeonly>{{#if: {{{автор|}}} | {{{автор}}}. }}{{#if: {{{заглавие|}}} | {{{заглавие}}} }}{{#if: {{{ответственный|}}} | / {{{ответственный}}} }}{{#if: {{{ссылка|}}} | [{{{ссылка}}} (ссылка)] }}{{#if: {{{место|}}} | — {{{место}}} }}{{#if: {{{издательство|}}} | | <includeonly>{{#if: {{{автор|}}} | {{{автор}}}{{#ifeq: {{#sub:{{{автор}}}|-1}} | . | | .}} }}{{#if: {{{заглавие|}}} | {{{заглавие}}} }}{{#if: {{{ответственный|}}} | / {{{ответственный}}} }}{{#if: {{{ссылка|}}} | [{{{ссылка}}} (ссылка)] }}{{#if: {{{место|}}} | — {{{место}}} }}{{#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> | ||
== Использование == | == Использование == | ||
Шаблон для оформления библиографических ссылок на книги. Все параметры необязательны — отображаются только заполненные. | Шаблон для оформления библиографических ссылок на книги. Все параметры необязательны — отображаются только заполненные. | ||
| Строка 31: | Строка 31: | ||
| ссылка = https://www.prlib.ru/item/1091194 | | ссылка = https://www.prlib.ru/item/1091194 | ||
| ответственный = под ред. А. П. Сапунова | | ответственный = под ред. А. П. Сапунова | ||
| место = Витебск | | место = [[Витебск]] | ||
| издательство = [[Витебская губернская типография]] | | издательство = [[Витебская губернская типография]] | ||
| год = 1883 | | год = 1883 | ||
| том = 1 | | том = 1 | ||
| всего страниц = 669 | | всего страниц = 669 | ||
| страницы = | | страницы = 455—475 | ||
| isbn = | | isbn = | ||
| doi = | | doi = | ||
| Строка 44: | Строка 44: | ||
Результат: | Результат: | ||
: [[Сапунов, Алексей Парфёнович|Сапунов А. П.]] [[Витебская старина]] / под ред. А. П. Сапунова [ | : [[Сапунов, Алексей Парфёнович|Сапунов А. П.]] [[Витебская старина]] / под ред. А. П. Сапунова [ссылка] — Витебск : [[Витебская губернская типография]], 1883. — Т. 1. — С. 455—475. — 669 с. | ||
=== Примечания === | === Примечания === | ||
* Параметр <code>ref</code> используется для создания якоря, на который | * Разделитель перед издательством задан через HTML-мнемонику <code>:</code> (двоеточие), чтобы вики-разметка не воспринимала его как начало строки списка определений и не делала перенос. | ||
* | * После автора точка добавляется автоматически, только если её нет в конце значения (проверка через <code>#sub</code>). Если значение <code>автор</code> заканчивается точкой, дублирования не будет. | ||
* В блоке «всего страниц» точка после «с» убрана — финальную точку ставит сам шаблон в конце записи. Это исключает появление «..». | |||
* Параметр <code>ref</code> используется для создания якоря, на который можно ссылаться через <code>[[#ref-Идентификатор|...]]</code>. | |||
* Для работы конструкции с <code>#sub</code> в вики должно быть установлено расширение <code>StringFunctions</code>. Если оно недоступно, уберите проверку и просто пишите значение параметра <code>автор</code> без завершающей точки — шаблон добавит её сам. | |||
[[Категория:Шаблоны]] | [[Категория:Шаблоны]] | ||
</noinclude> | </noinclude> | ||
Версия от 15:23, 13 сентября 2026
Использование
Шаблон для оформления библиографических ссылок на книги. Все параметры необязательны — отображаются только заполненные.
Заготовка для копирования
{{Книга
| автор =
| заглавие =
| язык = ru
| ссылка =
| ответственный =
| место =
| издательство =
| год =
| том =
| всего страниц =
| страницы =
| isbn =
| doi =
| ref =
}}
Пример заполнения
{{Книга
| автор = [[Сапунов, Алексей Парфёнович|Сапунов А. П.]]
| заглавие = [[Витебская старина]]
| язык = ru
| ссылка = https://www.prlib.ru/item/1091194
| ответственный = под ред. А. П. Сапунова
| место = [[Витебск]]
| издательство = [[Витебская губернская типография]]
| год = 1883
| том = 1
| всего страниц = 669
| страницы = 455—475
| isbn =
| doi =
| ref = Sapunov1883
}}
Результат:
- Сапунов А. П. Витебская старина / под ред. А. П. Сапунова [ссылка] — Витебск : Витебская губернская типография, 1883. — Т. 1. — С. 455—475. — 669 с.
Примечания
- Разделитель перед издательством задан через HTML-мнемонику
:(двоеточие), чтобы вики-разметка не воспринимала его как начало строки списка определений и не делала перенос. - После автора точка добавляется автоматически, только если её нет в конце значения (проверка через
#sub). Если значениеавторзаканчивается точкой, дублирования не будет. - В блоке «всего страниц» точка после «с» убрана — финальную точку ставит сам шаблон в конце записи. Это исключает появление «..».
- Параметр
refиспользуется для создания якоря, на который можно ссылаться через.... - Для работы конструкции с
#subв вики должно быть установлено расширениеStringFunctions. Если оно недоступно, уберите проверку и просто пишите значение параметраавторбез завершающей точки — шаблон добавит её сам.
