Module:PageNotice: Difference between revisions
No edit summary |
No edit summary |
||
Line 10: | Line 10: | ||
local title = mw.title.getCurrentTitle() | local title = mw.title.getCurrentTitle() | ||
for category | local page = mw.page.getCurrent() | ||
local pageCategories = page.categories and page.categories() or {} | |||
return frame:expandTemplate{ title = | |||
for _, category in ipairs(pageCategories) do | |||
local categoryName = category.title | |||
if categories[categoryName] then | |||
return frame:expandTemplate{ title = categories[categoryName] } | |||
end | end | ||
end | end |
Revision as of 10:05, 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()
local page = mw.page.getCurrent()
local pageCategories = page.categories and page.categories() or {}
for _, category in ipairs(pageCategories) do
local categoryName = category.title
if categories[categoryName] then
return frame:expandTemplate{ title = categories[categoryName] }
end
end
return "" -- Return an empty string if no category matches
end
return p