Difference between revisions of "Module:WCNA 2023 Session Categories"
Jump to navigation
Jump to search
SuperHamster (talk | contribs) (Updating categories) |
SuperHamster (talk | contribs) (Making module more dynamic, based off provided table of possible categories) |
||
Line 1: | Line 1: | ||
local p = {} |
local p = {} |
||
− | local |
+ | local category_base = "[[Category:Submissions/2023/" |
+ | local categories = { |
||
+ | "Recent Changes", |
||
+ | "Community Initiatives", |
||
+ | "Education", |
||
+ | "Equity / Inclusion / Community Health", |
||
+ | "GLAM / Heritage / Culture", |
||
+ | "Governance", |
||
+ | "Languages", |
||
+ | "Legal / Advocacy / Risks", |
||
+ | "Open Data", |
||
+ | "Research / Science / Medicine", |
||
+ | "Technology", |
||
+ | "Wild Ideas" |
||
+ | } |
||
function p.main( frame ) |
function p.main( frame ) |
||
− | + | output = "" |
|
+ | for index, value in ipairs(categories) do |
||
− | + | if string.match(frame.args["1"], value) then |
|
− | categories = categories .. categories_base .. "Reliability of Information]]" |
||
+ | output = output .. category_base .. string.gsub(value, " / ", ", ") .. "]]" |
||
− | + | end |
|
− | if string.match(frame.args["1"], "Relationship Building") then |
||
⚫ | |||
− | categories = categories .. categories_base .. "Relationship Building & Support]]" |
||
+ | |||
⚫ | |||
⚫ | |||
− | if string.match(frame.args["1"], "Inclusion") then |
||
− | categories = categories .. categories_base .. "Inclusion & Diversity]]" |
||
− | end |
||
− | if string.match(frame.args["1"], "Editor") then |
||
− | categories = categories .. categories_base .. "Editor Recruitment & Retention]]" |
||
− | end |
||
− | if string.match(frame.args["1"], "Tech") then |
||
− | categories = categories .. categories_base .. "Tech & Tools]]" |
||
− | end |
||
− | if string.match(frame.args["1"], "Harassment") then |
||
− | categories = categories .. categories_base .. "Harassment, Civility, & Safety]]" |
||
− | end |
||
− | if string.match(frame.args["1"], "Other") then |
||
− | categories = categories .. categories_base .. "Other]]" |
||
− | end |
||
⚫ | |||
end |
end |
||
Revision as of 06:48, 16 May 2023
Documentation for this module may be created at Module:WCNA 2023 Session Categories/doc
local p = {}
local category_base = "[[Category:Submissions/2023/"
local categories = {
"Recent Changes",
"Community Initiatives",
"Education",
"Equity / Inclusion / Community Health",
"GLAM / Heritage / Culture",
"Governance",
"Languages",
"Legal / Advocacy / Risks",
"Open Data",
"Research / Science / Medicine",
"Technology",
"Wild Ideas"
}
function p.main( frame )
output = ""
for index, value in ipairs(categories) do
if string.match(frame.args["1"], value) then
output = output .. category_base .. string.gsub(value, " / ", ", ") .. "]]"
end
end
return output
end
return p