Módulo:Texto

Documentação do módulo[ver] [editar] [histórico] [purgar]

DescriçãoEditar

Módulo usado para modificações no texto.

UsoEditar

  • semparenteses: remove os termos entre parênteses do texto
    {{#invoke:texto|semparenteses|X Y (Z)}} → X Y
    {{#invoke:texto|semparenteses|Lua (linguagem de programação)}} → Lua
    {{#invoke:texto|semparenteses|texto sem parênteses}} → texto sem parênteses
  • semlink: remove os colchetes, texto alternativo e parâmetros (no caso de imagens)
    {{#invoke:texto|semlink|[[Lua (linguagem de programação)|Lua]]}} → Lua (linguagem de programação)
    {{#invoke:texto|semlink|[[Imagem:Wikipedia-logo.png|20px]]}} → Imagem:Wikipedia-logo.png
    {{#invoke:texto|semlink|texto sem link}} → texto sem link

Ver tambémEditar

m = {}

function m.semparenteses(params)
    local str = mw.ustring.gsub(params.args[1], ' *%([^)]+%)', '')
    return str
end

function m.semlink (params)
    local str = mw.ustring.gsub(params.args[1], '%[%[([^%]|]+)|?[^%]]*%]%]', '%1')
    return str
end

return m