(rubyプラグイン) 強調構文などに対してルビを振ると、強調などの効果が消える†
- ページ: BugTrack2
- 投稿者: tanaka
- 優先順位: 普通
- 状態: 提案
- カテゴリー: プラグイン
- 投稿日: 2006-04-29 (土) 21:20:05
- バージョン:
メッセージ†
サマリの通りですが仕様でしょうか?
rubyの内部で強調などを使っても無効になる(今回問題としているのはこちら)†
&ruby(ルビ){''対象文字列''}; ''対象文字列''
対象文字列 対象文字列
&ruby(ルビ){'''対象文字列'''}; '''対象文字列'''
対象文字列 対象文字列
&ruby(ルビ){%%対象文字列%%}; %%対象文字列%%
対象文字列 対象文字列
&ruby(ルビ){%%%対象文字列%%%}; %%%対象文字列%%%
対象文字列 対象文字列
rubyの外側であれば有効†
''&ruby(ルビ){対象文字列};'' ''対象文字列''
対象文字列 対象文字列
'''&ruby(ルビ){対象文字列};''' '''対象文字列'''
対象文字列 対象文字列
%%&ruby(ルビ){対象文字列};%% %%対象文字列%%
対象文字列 対象文字列
%%%&ruby(ルビ){対象文字列};%%% %%%対象文字列%%%
対象文字列 対象文字列
- 「ルビを振ると、強調などの効果が消えてしまう」で合ってますか --
- BugTrack2/65関連で、$body = strip_htmltag($body); されていますね。size同様、stripする必要なさげな気がしますが、駄目なんでしたっけ? -- にぶんのに
- コメントありがとうございます。上記例を拡張しました。最初触れられてはいませんでしたが、強調記法を外側に置くぶんには問題ありません。 -- henoheno
- うーん、ruby annotation にこの(今回上げられた方の)ような部分的な装飾を許可するのは果たしてよいのであろうか。良いのであればそれは何故かな。また、良くないならそれは何故かな。 -- henoheno
- 現状の回避策は、下に追加した例にある様に、rubyの外側で装飾を行う事です。tanakaさんはそもそもどんな使い方をしたかったのでしょうか。何か細かい装飾のコントロールが要求されていましたか? -- henoheno
- 例が良くないかもしれないですが、Search Engine Optimizationにサーチ エンジン 最適化 とルビを振り、単語の最初のアルファベットを強調にしようと思ったらできなかったので… -- tanaka
- 書き方として自然なのは「rubyの外側」だと思います。内側にしちゃうと、'''とかに対してルビをふらなきゃならないような感じがします。 -- okkez