Moduł:Sandbox/Draco flavus/GetTitleFromIndex

Z Wikiźródeł, wolnej biblioteki

Dokumentacja dla tego modułu może zostać utworzona pod nazwą Moduł:Sandbox/Draco flavus/GetTitleFromIndex/opis

local p = {}

function GetTitleFromIndex(frame)

-- Wywołanie: {{#invoke: Sandbox/Draco flavus/GetTitleFromIndex | TitleFromIndex |Index:abcd}}
-- Wynik: znajduje na danej stronie indeksowej ostatnie tytuł tekstu

    -- local SubPageResult = frame.args[4]..string.char(10)..string.char(10)
    local Result = ""
    local SubPageResult=mw.title.new('Index:' .. frame.args[1]):getContent()
	Result = SubPageResult:gsub('^{{:MediaWiki:Proofreadpage_index_template\n|Tytuł=[[]*(.-)[]|].*','%1')
	-- bardziej międzynarodowa wersja by się mogła odwoływać do pierwszego argumentu w szablonie (zamiast na sztywno Tytuł):
	-- Result = SubPageResult:gsub('^{{:MediaWiki:Proofreadpage_index_template\n|.-=[[]*(.-)[]|].*','%1')
	return Result
end


local p = {}
function p.TitleFromIndex( frame )
    return  GetTitleFromIndex( frame:getParent() )
end
return p