Module:Sandbox/Aseleste/Indexer: Difference between revisions

Content deleted Content added
m fix: error
improve: trim
 
(One intermediate revision by the same user not shown)
Line 58:
end
end
returnlocal result = key(value(category))
return result
end
return nil
Line 68 ⟶ 69:
local result = {}
for key, value in pairs(frame.args) do
result[mw.text.trim(key)] = mw.text.trim(unstrip_and_strip_nowiki_tags(value))
end
local pframe = frame:getParent()
for key, value in pairs(pframe.args) do
result[mw.text.trim(key)] = mw.text.trim(unstrip_and_strip_nowiki_tags(value))
end
for key, value in pairs(frame.args) do
result[mw.text.trim(key)] = mw.text.trim(unstrip_and_strip_nowiki_tags(value))
end
Line 206 ⟶ 207:
 
unstrip_and_strip_nowiki_tags = function(text)
local result = mw.text.trim(mw.text.unstripNoWiki(text)) -- need this variable to only return 1 result
:gsub("<nowiki>", "")
:gsub("</nowiki>", "")