打开/关闭搜索
搜索
打开/关闭菜单
23
187
80
3.2K
Gal中文百科
导航
首页
最近更改
随机页面
MediaWiki帮助
特殊页面
上传文件
通知
打开/关闭个人菜单
未登录
未登录用户的IP地址会在进行任意编辑后公开展示。
user-interface-preferences
个人工具
讨论
贡献
创建账号
登录
编辑“
模块:角色卡片
”
来自Gal中文百科
查看
阅读
编辑源代码
查看历史
associated-pages
模块
讨论
更多操作
警告:
您没有登录。如果您做出任意编辑,您的IP地址将会公开可见。如果您
登录
或
创建
一个账户,您的编辑将归属于您的用户名,且将享受其他好处。
反垃圾检查。
不要
加入这个!
local p = {} -- 换行处理 {{#invoke:角色卡片|newline|变量=xxx}} function p.newline(frame) local args = frame.args local paragraphs = {} local text = args['变量'] for line in text:gmatch("[^\r\n]*[\r\n]?") do if line ~= "" then if line == "\n" or line == "\r\n" then table.insert(paragraphs, "<br>") else table.insert(paragraphs, "<p>" .. line .. "</p>") end end end return table.concat(paragraphs, "\n") end -- 角色卡片图片处理 function p.kp_img(frame) local args = frame.args local data = args['img'] local sub = args['sub'] local text = "" local dataArray = {} for item in data:gmatch("[^;]+") do -- 将拆分出的数据添加到text local abc = frame:callParserFunction('filepath:'..item) text = text .. abc .. ";" table.insert(dataArray, item) end -- 删除最后一个;号 text = string.sub(text, 1, -2) if sub == nil then return text else local ss = tonumber(sub) return dataArray[ss] end end -- 解析以=分割的信息 function p.jskp(frame) local args = frame.args local input = args['变量'] local parsed_data = '' for line in input:gmatch("[^\r\n]+") do local key, value = line:match("(.*)=(.*)") if key and value then --print(key, "=", value) parsed_data = parsed_data..'<p><strong>'..key.."</strong>:"..value..'</p>' end end return parsed_data end return p
摘要:
请注意,您对Gal中文百科的所有贡献都可能被其他贡献者编辑,修改或删除。如果您不希望您的文字被任意修改和再散布,请不要提交。
您同时也要向我们保证您所提交的内容是您自己所作,或得自一个不受版权保护或相似自由的来源(参阅
Gal中文百科:版权
的细节)。
未经许可,请勿提交受版权保护的作品!
取消
编辑帮助
(在新窗口中打开)
本页使用的模板:
模块:角色卡片
(
编辑
)
模块:角色卡片/doc
(
编辑
)