Modul:Baseball color
Videz
This module is used by
- {{Baseball primary color}}, {{Baseball secondary color}}
- {{Baseball alternative primary color}}, {{Baseball alternative secondary color}}
- {{Baseball osnovni slog}}, {{Baseball sekundarni slog}}
- {{Infobox MLB player}}, {{Infopolje Igralec baseballa}}
Usage
[uredi kodo]{{#invoke:Baseball color|color}}in any of the various color templates{{#invoke:Baseball color|colorcell}}in the style and infobox templates{{#invoke:Baseball color|colorcell2}}in the style and infobox templates{{#invoke:Baseball color|check}}to check to see if a team has defined colors
Updating team colors
[uredi kodo]See Modul:Baseball color/data.
Test table
[uredi kodo]| Team | 1 | 2 | 3 | 4 |
|---|---|---|---|---|
| Acereros de Monclova | ||||
| Adelaide Bite | ||||
| Arizona Diamondbacks | ||||
| Atlanta Braves | ||||
| Baltimore Orioles | ||||
| Beijing Tigers | ||||
| Boston Red Sox | ||||
| Brisbane Bandits | ||||
| Broncos de Reynosa | ||||
| Brother Elephants | ||||
| Canberra Cavalry | ||||
| Chiba Lotte Marines | ||||
| Chicago Cubs | ||||
| Chicago White Sox | ||||
| Chunichi Dragons | ||||
| Cincinnati Reds | ||||
| Cleveland Indians | ||||
| Colorado Rockies | ||||
| Delfines de Ciudad del Carmen aka Delfines del Carmen | ||||
| Detroit Tigers | ||||
| Diablos Rojos del México | ||||
| Doosan Bears | ||||
| EDA Rhinos | ||||
| Florida Marlins | ||||
| Fukuoka SoftBank Hawks | ||||
| Guangdong Leopards | ||||
| Guerreros de Oaxaca | ||||
| Hanshin Tigers | ||||
| Hanwha Eagles | ||||
| Hiroshima Toyo Carp | ||||
| Hokkaido Nippon Ham Fighters | ||||
| Houston Astros | ||||
| Jiangsu Hopestars | ||||
| KT Wiz | ||||
| Kansas City Royals | ||||
| Kia Tigers | ||||
| LG Twins | ||||
| Lamigo Monkeys | ||||
| Leones de Yucatán | ||||
| Los Angeles Angels of Anaheim | ||||
| Los Angeles Dodgers | ||||
| Lotte Giants | ||||
| Melbourne Aces | ||||
| Miami Marlins | ||||
| Milwaukee Brewers | ||||
| Minnesota Twins | ||||
| NC Dinos | ||||
| New York Mets | ||||
| New York Yankees | ||||
| Nexen Heroes | ||||
| Oakland Athletics | ||||
| Olmecas de Tabasco | ||||
| Orix Buffaloes | ||||
| Pericos de Puebla | ||||
| Perth Heat | ||||
| Petroleros de Minatitlán | ||||
| Philadelphia Phillies | ||||
| Piratas de Campeche | ||||
| Pittsburgh Pirates | ||||
| Rieleros de Aguascalientes | ||||
| Rojos del Águila de Veracruz | ||||
| SK Wyverns | ||||
| Saitama Seibu Lions | ||||
| Samsung Lions | ||||
| San Diego Padres | ||||
| San Francisco Giants | ||||
| Saraperos de Saltillo | ||||
| Seattle Mariners | ||||
| Shanghai Golden Eagles | ||||
| Sichuan Dragons | ||||
| St. Louis Cardinals | ||||
| Sultanes de Monterrey | ||||
| Sydney Blue Sox | ||||
| Tampa Bay Rays | ||||
| Texas Rangers | ||||
| Tianjin Lions | ||||
| Tigres de Quintana Roo | ||||
| Tohoku Rakuten Golden Eagles | ||||
| Tokyo Yakult Swallows | ||||
| Toronto Blue Jays | ||||
| Toros de Tijuana | ||||
| Uni-President 7-Eleven Lions aka Uni-President Lions | ||||
| Vaqueros Laguna | ||||
| Washington Nationals | ||||
| Yokohama DeNA BayStars aka Yokohama BayStars | ||||
| Yomiuri Giants | ||||
| dmedia T-REX | ||||
| Free agent | ||||
| Retired |
| Zgornja dokumentacija je vključena iz Modul:Baseball color/dok. (uredi | zgodovina) Urejevalci lahko preizkušate ta modul v peskovniku (ustvari | mirror) in testnihprimerih (ustvari). Prosimo, da dodate kategorije v /dok podstran. Podstrani te predloge. |
--
-- This module implements
-- {{Baseball primary color}}, {{Baseball secondary color}},
-- {{Baseball alternative primary color}}, {{Baseball alternative secondary color}}
-- {{Baseball osnovni slog}}, {{Baseball sekundarni slog}}
--
local p = {}
local data_module = "Modul:Baseball color/data"
local function stripwhitespace(text)
return text:match("^%s*(.-)%s*$")
end
local function get_colors(team, unknown)
team = stripwhitespace(team or '')
unknown = unknown or {"DCDCDC", "000000", "DCDCDC", "000000"}
local use_default = {
[""] = 1,
["retired"] = 1,
["free agent"] = 1,
}
local colors = nil
if ( team and use_default[team:lower()] ) then
colors = {"DCDCDC", "000000", "DCDCDC", "000000"}
else
local all_colors = mw.loadData(data_module)
colors = all_colors[team]
if ( colors and type(colors) == 'string' ) then
colors = all_colors[colors]
end
end
return colors or unknown
end
local function team_check(team, unknown)
local colors = get_colors(team, unknown)
if type(colors) == 'table' then
return 'known'
else
return unknown
end
end
local function team_color(team, num)
local colors = get_colors(team, nil)
num = tonumber(num:match('[1-4]') or '0')
if ( num ) then
return colors[num]
else
return ''
end
end
local function team_colorcell(team, bg, fg)
local colors = get_colors(team, nil)
return 'background-color:#' .. stripwhitespace(colors[bg]) .. ';color:#' .. stripwhitespace(colors[fg]) .. ';'
end
function p.check(frame)
local args = (frame.args[1] ~= nil) and frame.args or frame:getParent().args
return team_check(args[1] or '', args[2] or '')
end
function p.color(frame)
local args = (frame.args[1] ~= nil) and frame.args or frame:getParent().args
return team_color(args[1] or '', args[2] or '')
end
function p.colorcell(frame)
local args = (frame.args[1] ~= nil) and frame.args or frame:getParent().args
return team_colorcell(args[1] or '', 1, 2)
end
function p.colorcell2(frame)
local args = (frame.args[1] ~= nil) and frame.args or frame:getParent().args
return team_colorcell(args[1] or '', 3, 4)
end
return p