Module:Topic list:修订间差异
跳到导航
跳到搜索
无编辑摘要
imported>ALpHa5130 无编辑摘要 |
imported>ALpHa5130 无编辑摘要 |
||
第21行: | 第21行: | ||
talk = talk | talk = talk | ||
:gsub('===(.-)===', '%1') | :gsub('===(.-)===', '%1') | ||
:gsub('<.->', '') | --:gsub('<.->', '') 这一条有问题,先不启用 | ||
:gsub('%[%[(.-)%]%]', '%1') | :gsub('%[%[(.-)%]%]', '%1') | ||
:gsub('%[%[.-|(.-)%]%]', '%1') | :gsub('%[%[.-|(.-)%]%]', '%1') | ||
第109行: | 第109行: | ||
function getTitleList(pageName) | function getTitleList(pageName) | ||
local talk = titleConv(mw.getCurrentFrame():expandTemplate {title = ':' .. pageName}) | local talk = titleConv(mw.getCurrentFrame():expandTemplate {title = ':' .. pageName}) | ||
mw.log(talk) | |||
local titleList = {} | local titleList = {} | ||
for title in talk:gmatch '==(.-)==' do | for title in talk:gmatch '==(.-)==' do | ||
第166行: | 第167行: | ||
'|-', | '|-', | ||
'! style="' .. serialStyle .. '" | ' .. i, | '! style="' .. serialStyle .. '" | ' .. i, | ||
'| [[' .. pageName .. '#' .. talkTitle[i] .. '|' .. talkTitle[i].. ']]', | '| [[' .. pageName .. '#',-- .. talkTitle[i] .. '|' .. talkTitle[i].. ']]', | ||
'| style="' .. userStyle .. '" | ' .. userInfo.userNum, | '| style="' .. userStyle .. '" | ' .. userInfo.userNum, | ||
'| class="talkpage-topic-list-author" |' .. makeUserLink(userInfo.firstUser), | '| class="talkpage-topic-list-author" |' .. makeUserLink(userInfo.firstUser), | ||
第186行: | 第187行: | ||
local talkTitle, talkText = getTitleList(args[1]), getTalkList(args[1]) | local talkTitle, talkText = getTitleList(args[1]), getTalkList(args[1]) | ||
if #talkTitle ~= #talkText then | |||
return error 'Topic list获取错误。' | |||
end | |||
for i = 1, #talkTitle do | for i = 1, #talkTitle do | ||
talkTitle[i] = f:preprocess(talkTitle[i]) | talkTitle[i] = f:preprocess(talkTitle[i]) | ||
end | end | ||
return generateTable(args[1], talkTitle, talkText) | |||
end | end | ||
return p | return p |