Module:PageNotice: Difference between revisions
No edit summary |
No edit summary |
||
Line 12: | Line 12: | ||
for category, notice in pairs(categories) do | for category, notice in pairs(categories) do | ||
local categoryTitle = mw.title.new("Category:" .. category) | local categoryTitle = mw.title.new("Category:" .. category) | ||
if title and title.inCategory and title:inCategory(categoryTitle) then | |||
return frame:expandTemplate{ title = notice } | return frame:expandTemplate{ title = notice } | ||
end | end |
Revision as of 10:01, 31 May 2024
Documentation for this module may be created at Module:PageNotice/doc
local p = {}
function p.checkCategory(frame)
local categories = {
["Needs Polish"] = "Notice Needs Polish",
["Stub"] = "Notice Stub",
["Stub for LLM content"] = "Notice Stub for LLM content",
["Raw LLM output"] = "Notice LLM raw"
}
local title = mw.title.getCurrentTitle()
for category, notice in pairs(categories) do
local categoryTitle = mw.title.new("Category:" .. category)
if title and title.inCategory and title:inCategory(categoryTitle) then
return frame:expandTemplate{ title = notice }
end
end
return "" -- Return an empty string if no category matches
end
return p