Module:Topic list:修订间差异

添加41字节 、​ 2021年5月21日 (星期五)
无编辑摘要
imported>ALpHa5130
无编辑摘要
imported>ALpHa5130
无编辑摘要
第17行: 第17行:
end
end


function titleConv(talk)
function titleStrip(talk)
-- 论题转换
-- 论题转换
talk = talk
talk = talk
:gsub('===(.-)===', '%1')
:gsub('===(.-)===', '%1')
--:gsub('<.->', '') 这一条有问题,先不启用
return talk
end
 
function titleConv(title)
-- 论题转换
title = title
:gsub('<.->', '')
:gsub('%[%[.-|(.-)%]%]', '%1')
:gsub('%[%[(.-)%]%]', '%1')
:gsub('%[%[(.-)%]%]', '%1')
:gsub('%[%[.-|(.-)%]%]', '%1')
return title
return talk
end
end


第108行: 第114行:


function getTitleList(pageName)
function getTitleList(pageName)
local talk = titleConv(mw.getCurrentFrame():expandTemplate {title = ':' .. pageName})
local talk = titleStrip(mw.getCurrentFrame():expandTemplate {title = ':' .. pageName})
mw.log(talk)
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


匿名用户