2023年政策修订增补工作正在进行中,欢迎参与!
User:折纸本命/Common.js/edit.js
跳转到导航
跳转到搜索
注意:在保存之后,您可能需要清除浏览器缓存才能看到所作出的变更的影响。
- Firefox/Safari:按住“Shift”的同时单击“刷新”,或按“Ctrl-F5”或“Ctrl-R”(Mac为“⌘-R”)
- Google Chrome:按“Ctrl-Shift-R”(Mac为“⌘-Shift-R”)
- Internet Explorer:按住“Ctrl”的同时单击“刷新”,或按“Ctrl-F5”
- Opera:在“工具→首选项”中清除缓存
- 如果您已登录但该页面出现未登录状态,请尝试在地址栏的地址最后添加代码
?_=1
来访问最新页面。 - 添加代码后的本页地址如下:
-{R|https://moegirl.icu/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>