本站页面(多半)转载自萌娘百科的同名页面,依CC BY-NC-SA 3.0引入,贡献者可以在历史页查询。
因各种原因页面内容可能和源页面有所出入,非本站特有页面内容请以萌娘百科为准。
因各种原因页面内容可能和源页面有所出入,非本站特有页面内容请以萌娘百科为准。
- 你好~!欢迎来到萌娘百科镜像站!如需查看或编辑,请联系本站管理员注册账号。
- 本镜像站和其他萌娘百科的镜像站无关,请注意分别。
Module:Gochicolor
跳到导航
跳到搜索
local hex_table = mw.loadData("Module:Gochicolor/Dataset") local p = {} local function find_hex(chara, colortype) local hex hex = hex_table[chara] and hex_table[chara][colortype] if hex then return hex else hex = hex_table["default"]["base"] return hex end end function p.code(frame) local chara = frame.args[1] local colortype = frame.args[2] local hex_code = find_hex(chara, colortype) return mw.text.nowiki(hex_code) end function p.block(frame) local chara = frame.args[1] local hex_text = frame.args[2] local hex_block = find_hex(chara, "base") local chara_link = find_hex(chara, "link") local block = '<span style="width:0.8em; height:0.8em; background-color:' .. hex_block .. ';display:inline-block;"></span>' local text = block .. ' [[:' .. chara_link .. '|' .. chara .. ']]' if hex_text then if hex_text == "color" then hex_text = find_hex(chara, "dark") end text = block .. ' [[:' .. chara_link .. '|<span style="color:' .. hex_text .. '">' .. chara .. '</span>]]' end return text end return p