Module:Advancement: Difference between revisions

Created page with "local advancement_page = 'Advancement' local p = {} local namespace = mw.title.getCurrentTitle().nsText local page_title = mw.title.getCurrentTitle().text local full_title = mw.title.getCurrentTitle().fullText local html local frame local function sanitize(str) -- remove anything between < and > (simple way to remove span tag) -- return lower case alpha numeric characters and spaces return mw.text.trim(str:gsub('<.->',''):gsub('[^%w%s]*', ''):lower()) end -- Adds o..."
 
No edit summary
 
(2 intermediate revisions by the same user not shown)
Line 27: Line 27:
local title_extra = ''
local title_extra = ''
if line.upcoming_ver then
-- if line.upcoming_ver then
title_extra = title_extra .. frame:expandTemplate{title = 'Upcoming', args = {ver = line.upcoming_ver}}
-- title_extra = title_extra .. frame:expandTemplate{title = 'Upcoming', args = {ver = line.upcoming_ver}}
end
-- end
if line.until_ver then
-- if line.until_ver then
title_extra = title_extra .. frame:expandTemplate{title = 'Until', args = {ver = line.until_ver}}
-- title_extra = title_extra .. frame:expandTemplate{title = 'Until', args = {ver = line.until_ver}}
end
-- end
tr:tag('td'):wikitext('[['..(link or full_title)..'|'..line.title..']]', title_extra)
tr:tag('td'):wikitext('[['..(link or full_title)..'|'..line.title..']]', title_extra)
Line 62: Line 62:
line.game_description = mw.text.unstrip(line.game_description)
line.game_description = mw.text.unstrip(line.game_description)
bucket('advancement').put({
-- bucket('advancement').put({
title = sanitized_title,
-- title = sanitized_title,
json = mw.text.jsonEncode(line) -- serializes all data into a json blob
-- json = mw.text.jsonEncode(line) -- serializes all data into a json blob
})
-- })
end
end