Module:曲目页面:修订间差异

Admin​(留言 | 贡献)
显示改用数据页原串(行内把可识别名字各自链接到主名义小节);无识别名时回退旧逻辑
Admin​(留言 | 贡献)
标签式合作名义显示为「合作名义<br>主名义A链接 / 主名义B链接」(仅原串无可见成员名时,共 6 条谱师署名)
第75行: 第75行:
end
end
end
end
-- 本曲实际使用的名义(真·马甲/组合标签/带注释 才提示)
-- 回退分支:
local note = ''
--  ① 解析出多个主名义(标签式合作名义,如 rank.x / Kevin.B / ↑=192.333KB/s)
if parse.creditNote(raw, lk) and parse.norm(raw) ~= parse.norm(table.concat((function()
--    → 「合作名义<br>主名义A链接 / 主名义B链接」
local t = {}
--  ② 单个主名义 → 直接显示(原名与主名义不同时补「(名义:X)」)
for _, pt in ipairs(parts) do t[#t + 1] = (pt.rawPart or pt.base) end
local joined = table.concat(out, ' / ')
return t
if #parts > 1 then
end)(), ' / ')) then
return esc(raw) .. '<br>' .. joined
note = ' <span style="font-size:85%;color:#666">(名义:' .. esc(raw) .. ')</span>'
end
end
return table.concat(out, ' / ') .. note
if parse.creditNote(raw, lk) and parse.norm(raw) ~= parse.norm(parts[1].rawPart or parts[1].base) then
return joined .. ' <span style="font-size:85%;color:#666">(名义:' .. esc(raw) .. ')</span>'
end
return joined
end
end