Module: Infobox house/words

From A Wiki of Ice and Fire
Jump to: navigation, search

Documentation for this module may be created at Module:Infobox house/words/doc

local getArgs = require('Module:Arguments').getArgs

local p = {}

function p.main(frame)
  local args = getArgs(frame)
  local words = args['words'] or ""
  local patterns = {
    "''+",
    "</?i>",
  }
  for _, pattern in pairs(patterns) do  -- remove some characters
    words = mw.ustring.gsub(words, pattern, "")
  end
  if words ~= "" then
    words = "<q>" .. words .. "</q>"
  end
  return words
end

return p