Sync with Wikipedia
starcitizen>Alistair3149 Немає опису редагування |
starcitizen>Alistair3149 (Sync with Wikipedia) |
||
| Рядок 140: | Рядок 140: | ||
local args = getArgs(frame) | local args = getArgs(frame) | ||
local s = args[1] | local s = args[1] | ||
if not s then | if not s then | ||
return p.makeWikitextError( | return p.makeWikitextError( | ||
| Рядок 148: | Рядок 147: | ||
) | ) | ||
end | end | ||
return p._hatnote(s, { | |||
extraclasses = args.extraclasses, | |||
selfref = args.selfref | |||
}) | |||
end | end | ||
| Рядок 157: | Рядок 157: | ||
checkType('_hatnote', 2, options, 'table', true) | checkType('_hatnote', 2, options, 'table', true) | ||
options = options or {} | options = options or {} | ||
local | local inline = options.inline | ||
local | local hatnote = mw.html.create(inline == 1 and 'span' or 'div') | ||
local extraclasses | |||
if type(extraclasses) == 'string' then | if type(options.extraclasses) == 'string' then | ||
extraclasses = options.extraclasses | |||
end | end | ||
hatnote | |||
:attr('role', 'note') | |||
return | :addClass(p.defaultClasses(inline)) | ||
' | :addClass(extraclasses) | ||
:addClass(options.selfref and 'selfref' or nil) | |||
:wikitext(s) | |||
return mw.getCurrentFrame():extensionTag{ | |||
name = 'templatestyles', args = { src = 'Module:Hatnote/styles.css' } | |||
} .. tostring(hatnote) | |||
end | end | ||
return p | return p | ||