Module:BrandSeries: Difference between revisions
Fix unassigned count - calculate as total minus assigned (via update-page on MediaWiki MCP Server) |
Fix Unassigned link: encode ! as -21 for Special:Ask URLs (via update-page on MediaWiki MCP Server) |
||
| Line 15: | Line 15: | ||
-- Encode a string for use in Special:Ask URL path | -- Encode a string for use in Special:Ask URL path | ||
local function encodeForAsk(s) | local function encodeForAsk(s) | ||
-- Special:Ask uses a custom encoding: [ = -5B, ] = -5D, space = _ | -- Special:Ask uses a custom encoding: [ = -5B, ] = -5D, space = _, etc. | ||
s = s:gsub('%[', '-5B') | s = s:gsub('%[', '-5B') | ||
s = s:gsub('%]', '-5D') | s = s:gsub('%]', '-5D') | ||
s = s:gsub(' ', '_') | s = s:gsub(' ', '_') | ||
s = s:gsub('%+', '-2B') | s = s:gsub('%+', '-2B') | ||
s = s:gsub('!', '-21') | |||
return s | return s | ||
end | end | ||