Модуль:Cite encyclopedia
Цей модуль позначений як К:реліз, готовий до загального вжитку (47). Він досягнув стадії готовності й вважається, що вільний від помилок і може використовуватись всюди, де знадобиться. Його можна вживати на допоміжних сторінках та інших сторінках Вікіпедії як можливість для навчання новачків. Аби зменшити навантаження на сервери та некоректний показ сторінок, його можна вдосконалювати в рамцях чернеткового тестування[en], а не з застосуванням спроб і помилок. |
Цей модуль повинен використовуватися лише в стаття, що майже досягли ліміту розміру розкритих включень[en], з метою уникнення перевищення його. Якщо не має сильної технічної потреби, то використовуйте {{Cite encyclopedia}} як зазвичай. |
Цей модуль залежить від наступних модулів: |
Використання
[ред. код]Цей модуль можна напряму розміщувати в статтях, замінивши {{Cite encyclopedia|
на {{#invoke:Cite encyclopedia||
(зверніть увагу на дві риски). Це можу бути не зрозуміло для інших дописувачів, а тому він повинен використовуватися лише для запобігання перевищення ліміту розміру розкритих включень[en]. Також припустимо використовувати в шаблонах, що огортають шаблон {{Cite encyclopedia}} (наприклад, {{cite tweet}}).
Щодо модуля, що насправді впроваджує функціонал {{Cite encyclopedia}}, дивіться Модуль:Citation/CS1.
TemplateData
[ред. код]Цей модуль як {{Cite encyclopedia}} з двома виключеннями. Він лише для використання на сторінках з великою кількістю посилань на джерела (наприклад, декілька сотень), де це створює технічні проблеми, та потрібно передати в нього перший пустий параметр. Для всіх інших використань, дивіться [[Шаблон:Cite encyclopedia]].
Параметр | Опис | Тип | Статус | |
---|---|---|---|---|
Вимагається пустий параметр | 1 | немає опису | Невідомо | обов'язковий |
Документація вище включена з Модуль:Cite encyclopedia/документація. (ред. | історія) Дописувачі можуть експериментувати на підсторінках пісочниця (створити | дзеркало) та тести (створити) цього модуля. Будь ласка, додавайте категорії до підсторінки /документація. Підсторінки цієї сторінки. |
local p = {}
local CS1 = require('Module:Citation/CS1')
p[''] = function(frame)
local newFrame = {
getParent = function(self)
return frame
end,
getTitle = function(self)
return 'Template:Cite encyclopedia'
end,
args = {CitationClass='encyclopedia'}
}
setmetatable(newFrame, {
__index = function(t, k)
if type(frame[k]) == 'function' then
return function(...)
return frame[k](frame, select(2, ...))
end
else
return frame[k]
end
end
})
return CS1.citation(newFrame)
end
return p