无编辑摘要
imported>ALpHa5130 无编辑摘要 |
imported>ALpHa5130 无编辑摘要 |
||
第17行: | 第17行: | ||
end | end | ||
function | function titleStrip(talk) | ||
-- 论题转换 | -- 论题转换 | ||
talk = talk | talk = talk | ||
:gsub('===(.-)===', '%1') | :gsub('===(.-)===', '%1') | ||
return talk | |||
end | |||
function titleConv(title) | |||
-- 论题转换 | |||
title = title | |||
:gsub('<.->', '') | |||
:gsub('%[%[.-|(.-)%]%]', '%1') | |||
:gsub('%[%[(.-)%]%]', '%1') | :gsub('%[%[(.-)%]%]', '%1') | ||
return title | |||
return | |||
end | end | ||
第108行: | 第114行: | ||
function getTitleList(pageName) | function getTitleList(pageName) | ||
local talk = | local talk = titleStrip(mw.getCurrentFrame():expandTemplate {title = ':' .. pageName}) | ||
local titleList = {} | local titleList = {} | ||
for title in talk:gmatch '==(.-)==' do | for title in talk:gmatch '==(.-)==' do | ||
titleList[#titleList + 1] = trim(title) | titleList[#titleList + 1] = titleConv(trim(title)) | ||
end | end | ||