Шаблон:Книга

Материал из Витебская энциклопедии

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

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

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

{{Книга
 | автор         = 
 | заглавие      = 
 | язык          = 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. Если оно недоступно, уберите проверку и просто пишите значение параметра автор без завершающей точки — шаблон добавит её сам.