Módulo:Testes/Ederporto/Content

Origem: Wikipédia, a enciclopédia livre.
local p = {}

function p.gc(frame)
	local id = frame.args.id or frame.args[1] or '1'
	local title = 'Usuário:Ederporto/Testes/Predefinições/35'
	local content = mw.title.new(title):getContent()
	local index_ini, index_end = string.find(content, 'id=' .. '"' .. id .. '"', 1, true)
	local sub_content = string.sub(content, index_ini+9)
	local eoc_aux, eoc = string.find(sub_content,'</ref>',1,true)
	sub_content = string.sub(sub_content,1,eoc-6)
	local eop_aux, eop = string.find(sub_content,' || ',1,true)
	
	local phrase = string.sub(sub_content, 1, eop_aux-1)
	local ref = string.sub(sub_content, eop+6)
	-- local phrase_and_ref = mw.text.split(sub_content, ' || ')
	return phrase..frame:extensionTag{ name = 'ref', content = ref}..'<sup>[[File:Blue_pencil.svg|10px|link='..title..'#'..id..']]</sup>'
end

return p