Модуль:Ref wrap
Документація модуля[перегляд] [редагувати] [історія] [очистити кеш]
Цей модуль позначений як К:реліз, готовий до загального вжитку (47). Він досягнув стадії готовності й вважається, що вільний від помилок і може використовуватись всюди, де знадобиться. Його можна вживати на допоміжних сторінках та інших сторінках Вікіпедії як можливість для навчання новачків. Аби зменшити навантаження на сервери та некоректний показ сторінок, його можна вдосконалювати в рамцях чернеткового тестування[en], а не з застосуванням спроб і помилок. |
Цей модуль залежить від наступних модулів: |
Цей модуль створений з метою полегшення огортання шаблонів, що містять посилання на джерела, в теги <ref>...</ref>
.
Використання
ред.Модуль має два параметри:
|1=
,|content=
,|вміст=
— текст, що потрібно обгорнути.|2=
,|wrap=
,|обгорнення=
— булеве значення, якщо вказано так, то обгортає текст в теги<ref>...</ref>
.
Приклади використання:
- З обгорненням
{{#invoke:Ref wrap|main|вміст=Віктор Озерний. Історія Далекого Сходу. — К., 2024. — 200 с.|обгорнення=так}}
- [1]
Примітки
- ↑ Віктор Озерний. Історія Далекого Сходу. — К., 2024. — 200 с.
- Без обгорнення
{{#invoke:Ref wrap|main|вміст=Віктор Озерний. Історія Далекого Сходу. — К., 2024. — 200 с.|обгорнення=ні}}
- Віктор Озерний. Історія Далекого Сходу. — К., 2024. — 200 с.
- Обгорнення через використання параметра в шаблоні
{{#invoke:Ref wrap|main|вміст=Віктор Озерний. Історія Далекого Сходу. — К., 2024. — 200 с.|обгорнення={{{обгорнення|}}}}}
- Віктор Озерний. Історія Далекого Сходу. — К., 2024. — 200 с.
Документація вище включена з Модуль:Ref wrap/документація. (ред. | історія) Дописувачі можуть експериментувати на підсторінках пісочниця (створити | дзеркало) та тести (створити) цього модуля. Будь ласка, додавайте категорії до підсторінки /документація. Підсторінки цієї сторінки. |
require('strict')
local yesno = require('Module:Yesno')
local function main(frame)
local text = frame.args[1] or frame.args['content'] or frame.args['вміст']
local needWrap = frame.args[2] or frame.args['wrap'] or frame.args['обгорнення']
local wrappedText
if yesno(needWrap) then
wrappedText = frame:callParserFunction( '#tag', { 'ref', text, } )
else
wrappedText = text
end
return wrappedText
end
return {
main = main
}