Module:US elections imagemap and Module:US elections imagemap/sandbox: Difference between pages
Appearance
(Difference between pages)
Content deleted Content added
MusikBot II (talk | contribs) m Protected "Module:US elections imagemap": High-risk template or module: 419 transclusions (more info) ([Edit=Require autoconfirmed or confirmed access] (indefinite)) |
No edit summary |
||
Line 1: | Line 1: | ||
-- the goal of this module is to standardize creating imagemaps for yearly Senate and Gubernatorial elections in the United States. |
-- the goal of this module is to standardize creating imagemaps for yearly Senate and Gubernatorial elections in the United States. |
||
local utils = require("Module:US elections imagemap/utils") -- utilities such as a string splitting function |
local utils = require("Module:US elections imagemap/utils") -- utilities such as a string splitting function |
||
local data = require("Module:US elections imagemap/data") -- data such as shapes of |
local data = require("Module:US elections imagemap/data") -- data such as shapes of states |
||
local stateshapes = data.stateshapes |
local stateshapes = data.stateshapes |
||
Line 9: | Line 9: | ||
local p = {} |
local p = {} |
||
function p.makeMap(frame) -- limitations: currently no way to add custom shapes, or to add custom states to cycles, or to add custom links not following the general template |
|||
function p.makeMap(frame) |
|||
local states = cycles[frame.args.cycle] or error("error: invalid/no cycle specified") -- require to specify a cycle |
local states = cycles[frame.args.cycle] or error("error: invalid/no cycle specified") -- require to specify a cycle |
||
local extrastates = utils.split(frame.args.extra_states or "", ";") -- extra states to add |
local extrastates = utils.split(frame.args.extra_states or "", ";") -- extra states to add |