打开/关闭菜单
打开/关闭外观设置菜单
打开/关闭个人菜单
未登录
未登录用户的IP地址会在进行任意编辑后公开展示。

模块: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