注意:在保存之后,您可能需要清除浏览器缓存才能看到所作出的变更的影响。
?_=1
来访问最新页面。https://zh.moegirl.org.cn/User:%E6%8A%98%E7%BA%B8%E6%9C%AC%E5%91%BD/Common.js/edit.js?_=1
/*<pre> 该插件来自一个很厉害的萌娘百科用户:User:九江月。 载入后将在编辑页面的编辑栏下方载入快捷生成代码的按钮,如果你想自己对按钮进行定制,需要将该文件复制到你自己的用户js页面中。 通过在下方所示的charsets数组中添加按钮信息的对象,生成按钮。 其中,【{start:"", end:"", text:"string"}】这样只填text将生成只有显示文本无效的按钮,可以用于提示分类;【{text:"<br/>"}】可以用于换行。 */ $(document).ready( function() { if($("#specialchars").length>0){ var charsets = [ // 在这里插入魔术字,start是光标前文本,end是光标后文本,text是显示文本 {start:"#重定向 ", end:"", text:"【重定向】"}, {start:"<includeonly><!--\n-->", end:"<!--\n--></includeonly><noinclude>\n\n</noinclude>", text:"【模板】"}, {start:"<references />", end:"", text:"【ref标签】"}, {start:"<pre>", end:"</pre>", text:"【pre】"}, {start:"<br /> ", end:"", text:"【断行】"}, ]; if($('#mycharinsert').length<=0){$("#specialchars").prepend("<p id='mycharinsert'></p>");} for(var i in charsets){ var label={};if(charsets[i].text=="<br/>"){label = document.createElement('br');}else{label = document.createElement('a');label.setAttribute("class","mw-charinsert-item");label.setAttribute("href","#");label.setAttribute("data-mw-charinsert-start",charsets[i].start); label.setAttribute("data-mw-charinsert-end",charsets[i].end);label.innerHTML=charsets[i].text;} $('#mycharinsert').append(label);} //this code picked from mw.ext.charinsert (function($,mw){ var addClickHandlers = function ( $content ) { $content.find('a.mw-charinsert-item' ).each( function () { var $elm = $( this ),start = $elm.data( 'mw-charinsert-start' ),end = $elm.data( 'mw-charinsert-end' ); if ( $elm.data( 'mw-charinsert-done' ) ) {return;} $elm.click(function(e){e.preventDefault();mw.toolbar.insertTags( start, end, '' );}).data( 'mw-charinsert-done', true ).attr( 'href', '#' );});}; $(function(){addClickHandlers( $( document ) );}); mw.hook('wikipage.content').add( addClickHandlers ); })(jQuery,mediaWiki);} });//</pre>