模組:沙盒/Alvinz/Sandbox
外观
模块文档[创建]
您可能想要创建本Scribunto模块的文档。 编者可以在本模块的沙盒 (创建 | 镜像)和测试样例 (创建)页面进行实验。 请在/doc子页面中添加分类。本模块的子页面。 |
local p = {}
--p.main 修改自自module:Template:Weighted_page_size
function p.Weighted_page_size( titleText )
if not titleText then
return 0
end
local title = mw.title.new( titleText )
if not title then
return 0
end
local content = title:getContent()
if not content then
return 0
end
local chars = mw.ustring.len( content )
return math.floor( chars * 3.786 + 0.5 )
end
function p.main( frame )
local titleText = frame.args[1]
local size
local icontext
size = p.Weighted_page_size(titleText)
if size<2000 then
icontext='(少於2KB)'
elseif size<8000 then
icontext='(2至8KB)'
elseif size<16000 then
icontext='(8至16KB)'
else
icontext='(16KB或以上)'
end
return icontext
end
return p