Шаблон:CS1 config/документація
Це підсторінка документації шаблону {{CS1 config}}. Вона містить інформацію про використання, категорії та інший вміст, що не є частиною оригінальної сторінки шаблону. |
Цей шаблон використовує Lua: |
З метою послідовність в оформленні, цей шаблон встановлює певні параметри для всіх шаблонів CS1 та CS2 на сторінці[1]. Модуль:Citation/CS1 створює найвживаніші шаблони посилання на джерела такі як {{cite book}}, {{cite journal}} та {{cite web}}. Цей модуль перевіряє статті на наявність шаблону {{CS1 config}}. Коли він його знаходить, то Модуль:Citation/CS1 витягує з нього параметри налаштувань і присвоєні їм значення та застосовує ці налаштування до всіх шаблонів CS1 і CS2 у статті[2]. Це забезпечує стилістичну послідовність у відображуваному виводі без внесення змін до кожного шаблону в статті. Наприклад, замість додавання |режим=сп1
(|mode=cs1
) до кожного шаблону {{Citation}} на сторінці, що в основному використовує шаблони CS1, можна додати {{CS1 config|режим=сп1}}
({{CS1 config|mode=cs1}}
) один раз до статті та отримати однаковий результат, що й окреме додавання параметра до кожного шаблону.
Використання
[ред. код]Визначіть які з доступних налаштувань є бажаними та розмістіть цей шаблон в статті.
Наприклад, якщо ви хочете, щоб всі шаблони cs1|2 в статті відображувалися наче вони є шаблонами {{citation}} (cs2) та щоб всі списки імен в цих шаблонах включали амперсанд між двома останніми іменами в кожному списку, то ви можете написати:
{{cs1 config |стиль-списку-імен=амп |режим=сп2}}
(українською){{cs1 config |name-list-style=amp |mode=cs2}}
(англійською)
Параметри налаштувань
[ред. код]{{CS1 config}} підтримує ці параметри налаштувань:
Параметри | Прийнятні значення |
---|---|
|показувати-авторів= , |display-authors= |
лише числові значення |
|показувати-дописувачів= , |display-contributors=
| |
|показувати-редакторів= , |display-editors=
| |
|показувати-інтерв'юерів= , |display-interviewers=
| |
|показувати-перекладачів= , |display-translators=
| |
|режим= , |mode= |
сп1 , сп2 , cs1 , cs2
|
|стиль-списку-імен= , |name-list-style= |
амп , амперсанд , і , й , та , ванк , amp , ampersand , and , & , serial , vanc
|
Режим
[ред. код]Найвживаніші шаблони посилання на джерела у Вікіпедії мають два режими стилю оформлення[1]. Ці режими змінюють яку пунктуацію використовує посилання на джерела при відображенні. Використайте |режим=сп1
(|mode=cs1
), щоб вибрати Стиль посилань 1. В основному, CS1 використовує крапку, щоб розділяти елементи. Використайте |режим=сп2
(|mode=cs2
), щоб вибрати Стиль посилань 2. В основному, CS2 використовує кому як роздільник.
CS1
[ред. код]|режим=сп1
або |mode=cs1
- Bloggs, Joe (1974). Book of Bloggs.
- Крапка розділяє індивідуальні елементи відображуваного посилання на джерела.
- В кінці відображуваного посилання на джерела ставиться крапка.
CS2
[ред. код]|режим=сп2
або |mode=cs2
- Bloggs, Joe (1974), Book of Bloggs
- Коми розділяють індивідуальні елементи відображуваного посилання на джерела.
- В кінці відображуваного посилання на джерела пунктуація не ставиться.
Якщо шаблон огортає інший шаблон посилання на джерела та встановлює свій режим оформлення, то тоді він повинен використовувати Модуль:Citation mode, щоб підкорити |mode=
. Наприклад, див. {{cite gnis2}}.
Стиль списку імен
[ред. код]Використайте |стиль-списку-імен=
(|name-list-style=
), щоб змінити як список авторів оформлюється.
Амперсанд
[ред. код]|стиль-списку-імен=амп
, |стиль-списку-імен=амперсанд
, |name-list-style=amp
, |name-list-style=ampersand
або |name-list-style=&
- Bloggs, Joe; Smith, John & Smythe, Jim (1990). 1000 Acres.
- Вставляє амперсанд (&) між двома останніми іменами в списку імен, коли є кілька авторів.
Сполучник «та»
[ред. код]|стиль-списку-імен=і
, |стиль-списку-імен=й
, |стиль-списку-імен=та
, |name-list-style=and
або |name-list-style=serial
- Bloggs, Joe; Smith, John та Smythe, Jim (1990). 1000 Acres.
- Вставляє сполучник «та» між двома останніми іменами в списку імен, коли є кілька авторів.
Стиль Ванкувер
[ред. код]|стиль-списку-імен=ванк
або |name-list-style=vanc
- Bloggs J, Smith J, Smythe J (1990). 1000 Acres.
- Скорочує ім'я за правилами стилю Ванкувера.
- Не використовує ні амперсанд, ні сполучник «та».
- Застосовується лише, коли використано окремий тип параметра
|first=
для вказування власних імен. - Стиль Ванкувер обмежує написання імен авторів і редакторів латинською абеткою.
Застереження
[ред. код]Жоден з |показувати-авторів=
, |показувати-дописувачів=
, |показувати-редакторів=
, |показувати-інтерв'юерів=
, |показувати-перекладачів=
, |display-authors=
, |display-contributors=
, |display-editors=
, |display-interviewers=
та |display-translators=
не прийме ключове слово та ін.
(etal
). Якщо вони так робили, то тоді б 'та ін.' додавався до кожного списку імен, що містить лише одне ім'я. Наприклад, ми не хочемо мати 'Darwin, Charles; та ін.' для «Походження видів», бо не має жодного автора, чиє ім'я було опущено.
Коли {{CS1 config}} має параметр налаштувань, що збігається з параметром налаштувань в шаблоні cs1|2 (незалежно від присвоєного значення), то Модуль:Citation/CS1 додасть повідомлення Обслуговування CS1: Сторінки з посиланнями на джерела, що мають перезаписані налаштування та категорію.
Цей шаблон ігнорується, коли використано в просторі імен Шаблон.
Обробка помилок
[ред. код]З технічних причин, помилки, що виникають в цьому шаблоні (наприклад, |display-authors=etal
) не можуть бути анотовані. Коли така помилка виникає, Модуль:Citation/CS1 ігнорує неправильно сформоване налаштування.
Виноски
[ред. код]- ↑ а б Це охоплює всі шаблони, що напряму викликають Модуль:Citation/CS1, включаючи шаблони {{cite web}}, {{cite news}}, {{cite book}}, {{cite journal}}, {{cite magazine}} тощо. Це включає загальний шаблон CS2 {{Citation}}. Також включає шаблони, що є обгортками для цих шаблонів, такі як {{cite CE1913}}, {{cite Google Maps}}, {{cite tweet}} або {{cite ADB}}. Є деякі шаблони з назвами «cite xxx», такі як {{cite patent}}, що технічно не є пов'язаними, не викликають Модуль:Citation/CS1 та жоден параметр з шаблону {{cs1 config}} на них не впливатиме.
- ↑ Шаблон CS1 config сам по собі не створює жодного виводу.