由Func提出的对模块:Ruby的编辑请求:
将以下内容:
function get_arg(name)
return g_frame.args[name] and mw.text.trim(g_frame.args[name]) or nil
end修改为:
function get_arg(name)
if g_frame.args[name] and mw.text.trim(g_frame.args[name]) ~= '' then
return mw.text.trim(g_frame.args[name])
end
end——Func(讨论·贡献) 2021年7月3日 (六) 13:53 (CST)回复
由Bhsd提出的对模块:Ruby的编辑请求:
将以下内容:
html:tag('span'):addClass('template-ruby-hidden'):wikitext('('):done()修改为:
rb:tag('span'):addClass('template-ruby-hidden'):wikitext('('):done()@Func 我不懂Lua,不知道上面写的对不对,但关键是要把左半括号移到<rb>的末尾,否则Firefox上<rb>无法居中。为防止使用其他代码高亮工具的人看不到行号,这里补上:第47行。————移动版用户 Bhsd 2021年7月4日 (日) 10:03 (CST)回复
由桂の脌提出的对模块:Ruby的编辑请求:
申请者未给出申请内容
希望增加注音在正文下方的功能。理论上用<ruby style="ruby-position: under;">可以轻松实现的,不知还有没有更好的方案。—— 桂月August(讨论) 2021年9月3日 (五) 19:50 (CST)回复
-webkit-ruby-position和ruby-position以保证兼容性。目前Safari不支持无前缀的ruby-position。由公的驱逐舰提出的对模块:Ruby的编辑请求:
将以下内容:
修改为:
差异可见于Special:Diff/5023281/5784019;将模块的 frame prosessor 和主要部分拆分,以允许其他模块直接调用 _ruby 函数、直接 pass 一个参数表来使用本模块。另外我也不知道什么原理但是玄学地略微降低了开销……?— 用户名是公的驱逐舰的 壹陆 讨论·最近编辑 2022年3月31日 (四) 13:10 (CST)回复
args.rtsize ~= ''必定为真罢了……——移动版用户 Bhsd 2022年4月1日 (五) 22:28 (CST)回复
rtsize输入未定义的时候将其定义为“0.75em”;这个特性无论是否明文写下“|rtsize=”(即尝试赋 rtsize 为空字符串)都会实现;由于没有修改get_arg,本修改仍然保持这个表现。但是,在通过模块 call Ruby 的情况,我认为应当将“故意不为rt赋尺寸参数、让浏览器渲染自己选择大小”的选项开放给模块编写者;故,使用模块时,可以通过 ruby { rtsize='' } 的方法来触发 args.rtsize ~= '',语法上我觉得也合理——对于模块使用者而言,他们在明文指明“不要定义 rtsize”。如果有别的问题的话请一定让我知道。