Moduł:Sandbox/Draco flavus/GetTitleFromIndex
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