Template talk:Ruby
有关于在该模版中添加不可视括号以及缩小注音字号的提案
駆( )巡( ) った确( ) かな予感( )
众所周知Ruby模版对于复制粘贴内容的情况不太友好,直接复制的话会产生以下的效果:
か け 巡めぐ った 确たし かな 予感よかん
一般来说,当遇到需要标记读音的词汇时我们往往希望读音能够保留,比如以下的格式被经常用于注音歌词中:
駆(か) け 巡(めぐ) った 确(たし) かな 予感(よかん)
因此我提议在Ruby模版中添加无法看到的小括号以实现这个功能方便人们复制包含该模版的文字内容。
此外,我提议趁这个机会修改该模版的注音字号大小(或提供可变大小的字段),以获得更好的排版风格。--库特莉亚芙卡2(わふっ) 2014年8月16日 (六) 15:58 (CST)
- 已解决。--Great Brightstar(讨论) 2015年5月25日 (一) 19:00 (CST)
让template:ruby在替换引用的时候不会产生多余的{{#if:|}}
<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)
- 安慰没有被注意到0v0--User_talk:Zyksnowy 2016年12月8日 (四) 20:32 (CST)
建议添加lj→ja的转换。
由于{{lj}}的问题,站内有相当数量的ruby模板被误用“lj”参数。导致字体出错。--Silverpearl(讨论) 2019年2月22日 (五) 15:57 (CST)
关于在该模版中添加不可视括号与空格的提案
看起来上面提案中的问题并没有解决。
SomeyaMako在自己的用户页内留下了一份当前版本的{{ruby}}的复制,同时对{{ruby}}的另一复制进行了改动,变化后的feature们如下:
- 增加了复制带注音内容时注音内容两端添加一层括号以及空格的feature
- 增加了横划选择时更容易全部选中的feature
已知问题:
- 并未解决模板现有的“置于表格中时需要套尖括号div尖括号”的问题
模板本身代码如下:
<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|遠|とお}}く}} |
漂 (ただよ) う宇宙 (そら) のどこか遠 (とお) く |
关于复制:
用鼠标框选文本时请横划(到头)。下方的内容可供测试:
- 当前的{{Ruby}}实现(全文本标注):User:SomeyaMako/ruby
- 当前的{{Ruby}}实现(逐字标注):User:SomeyaMako/rubyUser:SomeyaMako/rubyUser:SomeyaMako/rubyUser:SomeyaMako/ruby
- 此模板实现(全文本标注):User:SomeyaMako/rubys
- 此模板实现(逐字标注):User:SomeyaMako/rubysUser:SomeyaMako/rubysUser:SomeyaMako/rubysUser:SomeyaMako/rubys
SomeyaMako在此提议,以上面的代码替换当前的{{ruby}}的代码。--
SomeyaMako(
- 又及:更改后用法与更改前相同。--
SomeyaMako(
70符2飜( )は1200( )・2300( )!) 2020年5月8日 (五) 23:25 (CST)
由Grandom提出的编辑请求:
- 状态: 完成
将以下内容:
- <span style="speak:none;visibility:hidden;color:transparent;font-size:0">(</span>
- <span style="speak:none;visibility:hidden;color:transparent;font-size:0">)</span>
<span style="speak:none;visibility:hidden;color:transparent;font-size:0"> </span>
修改为:
- <span style="speak:none;color:transparent;font-size:0">(</span>
- <span style="speak:none;color:transparent;font-size:0">)</span>
删去保留不变
visibility:hidden的内容无法复制;<ruby>标签是为东亚文字设计的所以还是建议用原来的全角括号;无法复制的空格保留不变便于选中。
Grandom讨论·贡献 2020年5月11日 (一) 02:51 (CST)
- (+)带条件同意
- 现在的版本解决了选中问题,但是复制问题依然存在
- 但是如果按照上面@Grandom的版本(指去掉空格)来看的话选中问题又会出现(SomeyaMako的版本中把空格特地单拿出来的作用正是在此
- 整合了一份(User:SomeyaMako/rubym,再User:SomeyaMako/rubymUser:SomeyaMako/rubym一下单个字符的效果)带有全角括号与末尾选中用空格(不会被复制),供参考(
学到了 编辑请求的用法!(bySomeyaMako(
70符2飜( )は1200( )・2300( )!) 2020年5月11日 (一) 10:48 (CST)
其实ruby复制的话……只要把rt隐藏掉就好了
RT:
RB:
甚至可以这么玩……
修改后的Ruby模板与{{黑幕}}配合使用时效果变差
最近不知为什么使用ruby会在写作的文字后加括号()。
--Q0A(讨论) 2020年6月15日 (一) 11:32 (CST)
- 近期Ruby经过多次调整,请等待全站缓存更新。参见萌娘百科_talk:讨论版/技术实现和萌娘百科_talk:讨论版/提问求助的相关话题。——C8H17OH(讨论) 2020年6月15日 (一) 12:42 (CST)
船新bug
![]() |
现象描述:
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa{{ruby|****|bbbb}}ccccccccccccccccccccccccccccccccccccccvvvcvcccvcccccvccccvvvvvvvvvvvvvvvcccccccc
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
- 似乎只要在ruby内的文字以
*开头就会发生
- 可以通过在文字开头加‍缓解
NHJR(讨论) 2020年6月20日 (六) 19:42 (CST)
破案,模板内存在多余的换行。
NHJR(讨论) 2020年6月20日 (六) 20:03 (CST)
- 不是的,这个大概是个feature:MediaWiki在给{{#if:传参的时候把*开头的参数当成了无序列表,所以需要换行。你可以改成:
a{{ruby|<nowiki/>****|bbbb}}c
a
- 总之应该不属于正常功能范畴的说NHJR(讨论) 2020年6月20日 (六) 20:46 (CST)
- 已修复。——From AnnAngela the Temporary Bureaucrat (Talk) 2020年6月20日 (六) 21:48 (CST)
编辑请求 - Func - 2020.07.28
由Func提出的编辑请求:
- 状态: 完成
将以下内容:
|<nowiki/>修改为:
|-{}-nowiki标签涉及插件,在特殊使用场景下会遗留下乱码占位符,而使用原生支持的符号替代则不会。
这个方法适用于所有使用自封闭nowiki标签的情况,推荐推广。——Func(讨论·贡献) 2020年7月28日 (二) 19:20 (CST)
- 那就交给你来替换了。——From AnnAngela the Temporary Bureaucrat (Talk) 2020年7月28日 (二) 19:56 (CST)
编辑请求 - Func - 2021.06.28
由Func提出的对Template:Ruby的编辑请求:
- 状态: 完成
将原模板内容修改为:
用lua重构,专治各种水土不服,修复页面锚点问题。(顺便请求保护模块)——Func(讨论·贡献) 2021年6月28日 (一) 12:42 (CST)
- Done.——From AnnAngela the Bureaucrat (Talk) 2021年6月28日 (一) 13:10 (CST)
