Изменения

переносы строк для pre
Строка 29: Строка 29:  
local res = str
 
local res = str
 
str = string.gsub(str,'%[','[')
 
str = string.gsub(str,'%[','[')
str = string.gsub(str,'%]','\')
+
str = string.gsub(str,'%]',']')
 
str = string.gsub(str,'<','&lt;')
 
str = string.gsub(str,'<','&lt;')
 
str = string.gsub(str,'>','&gt;')
 
str = string.gsub(str,'>','&gt;')
Строка 46: Строка 46:  
local sep =  args._sep or '&rarr;' -- по умолчанию "→"
 
local sep =  args._sep or '&rarr;' -- по умолчанию "→"
 
local link = require('Module:Yesno')(args._link, false)
 
local link = require('Module:Yesno')(args._link, false)
 +
local endl = args._endl or ''
 
local nwt = mw.html.create(tag):tag(tag) --"no-wiki tag", внутри него шаблон не вызывается
 
local nwt = mw.html.create(tag):tag(tag) --"no-wiki tag", внутри него шаблон не вызывается
 
local content = '{{' --для накопления содержимого тэга
 
local content = '{{' --для накопления содержимого тэга
Строка 58: Строка 59:  
content = content .. tname
 
content = content .. tname
 
end
 
end
 +
content = content .. endl
 
local targs = {}
 
local targs = {}
 
for k, v in pairs(args) do
 
for k, v in pairs(args) do
 
if type(k) == 'number' then --неименованные параметры
 
if type(k) == 'number' then --неименованные параметры
 
targs[k] = v
 
targs[k] = v
content = content .. '|' .. nowiki(v)
+
content = content .. '|' .. nowiki(v) .. endl
 
elseif not k:find('^_') then --именованные параметры, исключая модификаторы внешнего вида
 
elseif not k:find('^_') then --именованные параметры, исключая модификаторы внешнего вида
 
targs[k] = v
 
targs[k] = v
content = content .. '|' .. k .. '=' .. nowiki(v)
+
content = content .. '|' .. k .. '=' .. nowiki(v) .. endl
 
end
 
end
 
end
 
end
Анонимный участник