模块:Utils:修订间差异
来自Limbo Wiki Mirror
| 小无编辑摘要 | 小无编辑摘要 | ||
| 第1行: | 第1行: | ||
| local p = {} | local p = {} --啥都有。 | ||
| function p.urlEncode(frame)  | function p.urlEncode(frame) | ||
| 	local a = string.gsub(frame.args[1], "([^%w%.%- ])",   | 	local a = string.gsub(frame.args[1], "([^%w%.%- ])",   | ||
| 		function(c) | 		function(c) | ||
| 第8行: | 第8行: | ||
| 	) | 	) | ||
| 	return a; | 	return a; | ||
| end | |||
| function p.ind(frame) | |||
| 	f = mw.getCurrentFrame(); | |||
| 	f:extensionTag { | |||
| 		name = "indicator", | |||
| 		content = frame.args[2], | |||
| 		args = {name = frame.args[1]} | |||
| 	}; | |||
| 	return; | |||
| end | end | ||
| return p | return p | ||
2022年12月10日 (六) 11:34的版本
此模块的文档可以在模块: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 = frame.args[2],
		args = {name = frame.args[1]}
	};
	return;
end
return p
