משתמש:Badidipedia/טיוטה/יחידה:TemplateDescription

מתוך ויקיפדיה, האנציקלופדיה החופשית

local start = "" local m = {} local function trim(s) return (mw.ustring.gsub(s, "^%s*(.-)%s*$", "%1")) end local function getParametersPage() templateTitle = mw.title.getCurrentTitle() templateText = templateTitle:getContent() templateDataStart = mw.ustring.find( templateText, "<templatedata>") + mw.ustring.len( "<templatedata>" ) templateDataEnd = mw.ustring.find( templateText, "</templatedata>", templateDataStart) -1 templateDataText = mw.ustring.sub( templateText, templateDataStart, templateDataEnd) templateDataTable = mw.text.jsonDecode( templateDataText ) answer = " {{" .. templateTitle.text params = templateDataTable.params for k, v in pairs( params ) do answer = answer .. "<br />|" .. k .. "=" end answer = answer .. "}}" return answer end function m.f1(frame) return getParametersPage() end local theEnd = "" return m