模块:Ruby
来自 LNN的:not(博客)?
更多操作
此模块的文档可以在模块:Ruby/doc创建
脚本错误:Lua错误:无法创建进程:proc_open(/dev/null): Failed to open stream: Operation not permitted
local p = {}
local getArgs = require('Module:Arguments').getArgs
function p._ruby(args)
local output = "<ruby>"
local i = 1
while true do
output = output
.. (args[i] or '{{{' .. i .. '}}}')
.. "<rp>(</rp><rt>"
.. (args[i + 1] or '{{{' .. i + 1 .. '}}}')
.. "</rt><rp>)</rp>"
i = i + 2
if not args[i] then
break
end
end
output = output .. "</ruby>"
return output
end
function p.ruby(frame)
local args = getArgs(frame, { wrappers='Template:Ruby' })
return p._ruby(args)
end
return p