注意:在保存之后,您可能需要清除浏览器缓存才能看到所作出的变更的影响。
?_=1来访问最新页面。https://zh.moegirl.org.cn/User:%E5%9C%A8%E4%B8%8B%E7%BE%8A%E7%BE%BD%E5%90%9B/js/charinsert.js?_=1// <pre>
/*
本页内容部分修改自[[User:東東君/js/charinsert.js]]。
载入后将在编辑页面的编辑栏下方载入快捷生成代码的按钮,如果你想自己对按钮进行定制,需要将该文件复制到你自己的用户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:"{{虚拟UP主TOP|nocate=1}}", end:"", text:"【VUPtop】"},
{start:"<!-- ", end:" -->", text:"【编辑注释】"},
{start:"|顶栏颜色 = ", end:"\n|横栏颜色 = \n|底栏颜色 = \n|外框颜色 = \n|左栏颜色 = \n|左栏文字颜色 = \n", text:"【信息栏配色】"},
{start:"<center>{{image|图片=", end:"|宽=400|高=200}}</center>", text:"【页顶logo】"},
{start:"{{萌点|", end:"}}", text:"【萌点】"},
//{start:"{{BilibiliLink|", end:"}}", text:"【B站logo】"},
//{start:"{{AcfunLink|", end:"}}", text:"【A站logo】"},
//{start:"{{YoutubeLink|", end:"}}", text:"【油管logo】"},
{start:"<gallery>\n", end:"\n</gallery>", text:"【形象gallery】"},
{start:"{{timeline\n|in", end:"=\n}}", text:"【历程时间线】"},
{start:"{{bv|id=", end:"}}", text:"【B站视频】"},
{start:"{{虚拟UP主/", end:"}}", text:"【Vup大家族】"},
{text:"<br/>"},
{start:"", end:"", text:"页面维护:"},
{start:"<code><nowiki>", end:"</nowiki></code>", text:"【显示代码】"},
{start:"[[分类:", end:"]]", text:"【自定义分类】"},
{start:"<ref>{{ cite web | url=", end:" | title= | author= | author-link= | website= | date= }}</ref>", text:"【参考资料注释】"},
{start:"{{著作权侵犯|", end:"}}", text:"【版权侵犯】"},
{start:"#重定向 [[", end:"]]", text:"【重定向】"},
{start:"<includeonly>", end:"</includeonly>\n<noinclude>\n\n</noinclude>", text:"【创建模板】"},
{start:"<templatestyles src=\"", end:"\" />", text:"【样式表】"},
//{start:"<noinclude>{{U:ZXYYJ/DS|", end:"}}</noinclude>", text:"【即将提删(仅可用户页自用!!)】"},
{text:"<br/>"},
{start:"", end:"", text:"讨论页用:"},
{start:"{{unsigned|", end:"| (CST)}}", text:"【补签名】"},
{start:"{{subst:U:ZXYYJ/W}}", end:"", text:"【全站欢迎词(无需签名)】"},
{start:"{{subst:U:ZXYYJ/VW}}", end:"", text:"【专题欢迎词(需要签名)】"},
{start:"{{subst:U:ZXYYJ/MOD|增|text=", end:"|<!--修改原因-->|~~~~~|bg-c=1}}", text:"【增加发言】"},
{start:"{{subst:U:ZXYYJ/MOD|删|text=", end:"|<!--修改原因-->|~~~~~|bg-c=1}}", text:"【删去发言】"},
{start:"{{subst:U:ZXYYJ/MOD|改|text1=", end:"|text2=|<!--修改原因-->|~~~~~|bg-c=1}}", text:"【修改发言】"},
{start:"{{InvalidSpeech|", end:"<!--违规发言用户-->|在下羊羽君|<!--理由-->}}", text:"【违规发言】"},
{text:"<br/>"},
];
// 以下内容非特殊情况勿动!!
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>