Difference between revisions of "Module:Sandbox/Andy M. Wang"

From blackwiki
Jump to navigation Jump to search
blackwiki>Andy M. Wang
m (??)
blackwiki>Andy M. Wang
m (print?)
Line 17: Line 17:
  
 
function p._for(titleText, ...)
 
function p._for(titleText, ...)
if not arg[0] then
+
for k, v in pairs(arg) do print(k,v) end
return 'really?'
+
--local links = mHatnote.formatPages(...)
elseif not arg[1] then
+
--links = mw.text.listToText(links)
return 'not arg 1'
+
--local text = 'For ' .. links
elseif not arg[2] then
+
--return mHatnote._hatnote(text)
return 'not arg 2'
 
end
 
local links = mHatnote.formatPages(...)
 
links = mw.text.listToText(links)
 
local text = 'For ' .. links
 
return mHatnote._hatnote(text)
 
 
end
 
end
  
 
return p
 
return p

Revision as of 06:22, 1 May 2016

Template:NOINDEX

A longer-term module sandbox for testing.


local mHatnote = require('Module:Hatnote')
local mArguments -- lazily initialise

local p = {}

function p.forfun(frame)
	mArguments = require('Module:Arguments')
	local args = mArguments.getArgs(frame, {parentOnly = true})
	local pages = {}
	for k, v in pairs(args) do
		if type(k) == 'number' then
			pages[k] = v
		end
	end
	return p._for(mw.title.getCurrentTitle().text, unpack(pages))
end

function p._for(titleText, ...)
	for k, v in pairs(arg) do print(k,v) end
	--local links = mHatnote.formatPages(...)
	--links = mw.text.listToText(links)
	--local text = 'For ' .. links
	--return mHatnote._hatnote(text)
end

return p