Module:UpdateExcerpt: Difference between revisionsGive feedback
Jump to navigation
Jump to search
created |
No edit summary |
||
| Line 1: | Line 1: | ||
-- Module:UpdateExcerpt | -- Module:UpdateExcerpt | ||
-- Usage: {{#invoke:UpdateExcerpt|render|Month| | -- Usage: {{#invoke:UpdateExcerpt|render|Month|Day_Year|number_of_lines}} | ||
-- Example: {{#invoke:UpdateExcerpt|render|March|6 | -- Example: {{#invoke:UpdateExcerpt|render|March|6,_2026|5}} | ||
local p = {} | local p = {} | ||
| Line 7: | Line 7: | ||
function p.render(frame) | function p.render(frame) | ||
local args = frame.args | local args = frame.args | ||
local month | local month = args[1] | ||
local | local day_year = args[2] | ||
local maxLines = tonumber(args[3]) or 5 | |||
local maxLines = tonumber(args[ | |||
-- Validate arguments | -- Validate arguments | ||
if not month or not | if not month or not day_year then | ||
return '<span class="error">Usage: {{#invoke:UpdateExcerpt|render|Month| | return '<span class="error">Usage: {{#invoke:UpdateExcerpt|render|Month|Day_Year|lines}}</span>' | ||
end | |||
-- Extract day and year from day_year (expects format: "Day,_Year") | |||
local day, year = day_year:match("^(%d+),%s*_(%d+)$") | |||
if not day or not year then | |||
return '<span class="error">Invalid day_year format. Expected "Day,_Year".</span>' | |||
end | end | ||