模板討論: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)
