注意: 保存後、変更を確認するにはブラウザーのキャッシュを消去する必要がある場合があります。

  • Firefox / Safari: Shift を押しながら 再読み込み をクリックするか、Ctrl-F5 または Ctrl-R を押してください (Mac では ⌘-R)
  • Google Chrome: Ctrl-Shift-R を押してください (Mac では ⌘-Shift-R)
  • Internet Explorer / Microsoft Edge: Ctrl を押しながら 最新の情報に更新 をクリックするか、Ctrl-F5 を押してください
  • Opera: Ctrl-F5を押してください
// タブ「ルビ」をクリックすることにより、テキストエリア内の括弧(()、()、《》)付振り仮名をルビに置換。
// 視覚障碍者読書支援協会の原文入力ルール(|と括弧による表現)に対応。

$(function() {
        var namespaceNumber = mw.config.get('wgNamespaceNumber');
        if (namespaceNumber !== 0 && namespaceNumber !== 2 && namespaceNumber !== 250) return;
        if ( $('#wpTextbox1').val().length === 0) return;
        $("#p-namespaces ul").append($("<li><span><a>ルビ</a></span></li>").attr({'id':'tr0_btn', 'title':'括弧付仮名をルビに置換'}).css({'color':'#0000ff','cursor':'pointer'}));
        $('#tr0_btn').click(function() {
                var str1 = $('#wpTextbox1').val();
                var str=str1.replace(/|([^((《]+)[((《]([^))》]+)[))》]/g, "{{r|" + '$1' + "|" + '$2' + "}}").replace(/((?:[々〇〻\u3400-\u9FFF\uF900-\uFAFF]|[\uD840-\uD87F][\uDC00-\uDFFF])+)[((《]([〱〲/″\{}ぁ-ゞァ-ヾ]+)[))》]/g, "{{r|" + '$1' + "|" + '$2' + "}}");
                $('#wpTextbox1').val(str);
		$('#tr0_btn, #tr0_btn span a').css({'color':'#000000'});
        });
});