駆( )巡( ) った确( ) かな予感( )
众所周知Ruby模版对于复制粘贴内容的情况不太友好,直接复制的话会产生以下的效果:
か け 巡めぐ った 确たし かな 予感よかん
一般来说,当遇到需要标记读音的词汇时我们往往希望读音能够保留,比如以下的格式被经常用于注音歌词中:
駆(か) け 巡(めぐ) った 确(たし) かな 予感(よかん)
因此我提议在Ruby模版中添加无法看到的小括号以实现这个功能方便人们复制包含该模版的文字内容。
此外,我提议趁这个机会修改该模版的注音字号大小(或提供可变大小的字段),以获得更好的排版风格。--库特莉亚芙卡2(わふっ) 2014年8月16日 (六) 15:58 (CST)
<ruby {{<includeonly>safesubst:</includeonly>#if:{{{class|}}}|class="{{{class|}}}"}} {{<includeonly>safesubst:</includeonly>#if:{{{id|}}}|id="{{{id|}}}"}} {{<includeonly>safesubst:</includeonly>#if:{{{style|{{{css|}}}}}}|style="{{{style|{{{css|}}}}}}"}}><rb {{<includeonly>safesubst:</includeonly>#if:{{{rbclass|}}}|class="{{{rbclass|}}}"}} {{<includeonly>safesubst:</includeonly>#if:{{{rbid|}}}|id="{{{rbid|}}}"}} {{<includeonly>safesubst:</includeonly>#if:{{{rbsize|}}}|style="font-size:{{{rbsize|}}}"}}>{{<includeonly>safesubst:</includeonly>#if:{{{3|}}}|{{lang|{{{3}}}|{{{1}}}}}|{{{1}}}}}</rb><rp>(</rp><rt {{<includeonly>safesubst:</includeonly>#if:{{{rtclass|}}}|class="{{{rtclass|}}}"}} {{<includeonly>safesubst:</includeonly>#if:{{{rtid|}}}|id="{{{rtid|}}}"}} style="font-size:{{{rtsize|0.75em}}}">{{<includeonly>safesubst:</includeonly>#if:{{{4|}}}|{{lang|{{{4}}}|{{{2}}}}}|{{<includeonly>safesubst:</includeonly>#if:{{{3|}}}|{{lang|{{{3}}}|{{{2}}}}}|{{{2}}}}}}}</rt><rp>)</rp></ruby>
排版后的源码在Special:permalink/645608…… --D41D8CD98F00B204E9800998ECF8427E 2016年3月9日 (三) 00:31 (CST)
由于{{lj}}的问题,站内有相当数量的ruby模板被误用“lj”参数。导致字体出错。--Silverpearl(讨论) 2019年2月22日 (五) 15:57 (CST)
看起来上面提案中的问题并没有解决。
SomeyaMako在自己的用户页内留下了一份当前版本的{{ruby}}的复制,同时对{{ruby}}的另一复制进行了改动,变化后的feature们如下:
已知问题:
模板本身代码如下:
<ruby {{#if:{{{class|}}}|class="{{{class|}}}"}} {{#if:{{{id|}}}|id="{{{id|}}}"}} {{#if:{{{style|{{{css|}}}}}}|style="{{{style|{{{css|}}}}}}"}}><rb {{#if:{{{rbclass|}}}|class="{{{rbclass|}}}"}} {{#if:{{{rbid|}}}|id="{{{rbid|}}}"}} {{#if:{{{rbsize|}}}|style="font-size:{{{rbsize|}}}"}}>{{#if:{{{3|}}}|{{lang|{{{3}}}|{{{1}}}}}|{{{1}}}}}</rb><rt {{#if:{{{rtclass|}}}|class="{{{rtclass|}}}"}} {{#if:{{{rtid|}}}|id="{{{rtid|}}}"}} style="font-size:{{{rtsize|0.75em}}}">{{font|size=0|{{color|rgba(0,0,0,0)| (}}}}{{#if:{{{4|}}}|{{lang|{{{4}}}|{{{2}}}}}|{{#if:{{{3|}}}|{{lang|{{{3}}}|{{{2}}}}}|{{{2}}}}}}}{{font|size=0|{{color|rgba(0,0,0,0)|)}}}}</rt></ruby>{{font|size=0|{{color|rgba(0,0,0,0)| }}}}
调整后的效果如下:
代码 | 效果 | 复制效果 |
---|---|---|
{{User:SomeyaMako/rubys|萌|méng}}{{User:SomeyaMako/rubys|百|bǎi}} |
萌 (méng) 百 (bǎi) | |
{{User:SomeyaMako/rubys|四暗刻|スーアンコー|ja}} |
四暗刻 (スーアンコー) | |
{{lj|恋する{{User:SomeyaMako/rubys|小惑星|アステロイド}}}} |
恋する小惑星 (アステロイド) | |
{{lj|{{User:SomeyaMako/rubys|漂|ただよ}}う{{User:SomeyaMako/rubys|宇宙|そら}}のどこか{{User:SomeyaMako/rubys|遠|とお}}く}} |
漂 (ただよ) う宇宙 (そら) のどこか遠 (とお) く |
关于复制:
用鼠标框选文本时请横划(到头)。下方的内容可供测试:
SomeyaMako在此提议,以上面的代码替换当前的{{ruby}}的代码。--
SomeyaMako(
由Grandom提出的编辑请求:
将以下内容:
修改为:
visibility:hidden
的内容无法复制;<ruby>标签是为东亚文字设计的所以还是建议用原来的全角括号;无法复制的空格保留不变便于选中。 Grandom讨论·贡献 2020年5月11日 (一) 02:51 (CST)
RT:
RB:
甚至可以这么玩……
--Q0A(讨论) 2020年6月15日 (一) 11:32 (CST)
现象描述:
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa{{ruby|****|bbbb}}ccccccccccccccccccccccccccccccccccccccvvvcvcccvcccccvccccvvvvvvvvvvvvvvvcccccccc
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
*
开头就会发生NHJR(讨论) 2020年6月20日 (六) 19:42 (CST)
破案,模板内存在多余的换行。
NHJR(讨论) 2020年6月20日 (六) 20:03 (CST)
a{{ruby|<nowiki/>****|bbbb}}c
a
由Func提出的编辑请求:
将以下内容:
|<nowiki/>
修改为:
|-{}-
nowiki标签涉及插件,在特殊使用场景下会遗留下乱码占位符,而使用原生支持的符号替代则不会。
这个方法适用于所有使用自封闭nowiki标签的情况,推荐推广。——Func(讨论·贡献) 2020年7月28日 (二) 19:20 (CST)
由Func提出的对Template:Ruby的编辑请求:
将原模板内容修改为:
用lua重构,专治各种水土不服,修复页面锚点问题。(顺便请求保护模块)——Func(讨论·贡献) 2021年6月28日 (一) 12:42 (CST)