模块:Utils:修订间差异

来自Limbo Wiki
(创建页面,内容为“local p = {} function p.urlEncode(frame) --出bug自己负责,请提供正确的表。 return string.gsub(s, "([^%w%.%- ])", function(c) return string.format("%%%02X", string.byte(c)) end) end return p”)
标签(旧)WikiEditor
 
无编辑摘要
标签(旧)WikiEditor
 
(未显示同一用户的9个中间版本)
第1行: 第1行:
local p = {}
local p = {} --啥都有。


function p.urlEncode(frame) --出bug自己负责,请提供正确的表。
function p.urlEncode(frame)
return string.gsub(s, "([^%w%.%- ])", function(c) return string.format("%%%02X", string.byte(c)) end)
local a = string.gsub(frame.args[1], "([^%w%.%- ])",  
function(c)
return string.format("%%%02X", string.byte(c))
end
)
return a;
end
 
function p.ind(frame)
f = mw.getCurrentFrame();
f:extensionTag {
name = "indicator",
content = '<div class="Indicator" id="Indicator-' .. frame.args[1] ..'">' .. frame.args[2] .. "</div>",
args = {name = frame.args[1]}
};
return;
end
end


return p
return p

2022年12月10日 (六) 03:41的最新版本

此模块的文档可以在模块:Utils/doc创建

local p = {} --啥都有。

function p.urlEncode(frame)
	local a = string.gsub(frame.args[1], "([^%w%.%- ])", 
		function(c)
			return string.format("%%%02X", string.byte(c))
		end
	)
	return a;
end

function p.ind(frame)
	f = mw.getCurrentFrame();
	f:extensionTag {
		name = "indicator",
		content = '<div class="Indicator" id="Indicator-' .. frame.args[1] ..'">' .. frame.args[2] .. "</div>",
		args = {name = frame.args[1]}
	};
	return;
end

return p