置顶公告:【置顶】关于临时开启评论区所有功能的公告(2022.10.22) | 【置顶】关于本站Widget恢复使用的公告
  • 你好~!欢迎来到萌娘百科镜像站!如需查看或编辑,请联系本站管理员注册账号。
  • 本镜像站和其他萌娘百科的镜像站无关,请注意分别。

User:Senyucishi/edithelper.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.uk/User:Senyucishi/edithelper.js?_=1}-
// <pre>
/*
	本页内容部分修改自[[User:東東君/js/charinsert.js]]和[[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:"{{LyricsKai/hover\n|lstyle=color:\n|rstyle=color:\n|containerstyle=\n|original=\n|translated=", end:"}}", text:"LyricsKai/hover"},
{start:"{{标题替换|", end:"}}", text:"标题替换"},
{start:"{{VOCALOID殿堂曲题头}}", end:"", text:"V家殿堂"},
{start:"{{Vocaloid_Songbox\n|image    = \n|颜色     = \n|演唱     = [[初音未来|{{lj|初音ミク}}]]\n|歌曲名称 = {{lj|}}<br />\n|P主      = [[]]\n|nnd_id  = sm\n|yt_id   = \n|其他资料 = 于年月日投稿至niconico,再生数为{{NiconicoCount|id=}}<br />同日投稿至Youtube,播放量为\n", end:"}}", text:"Vocaloid_Songbox"},
{text:"<br/>"},
{start:"{{Elementgirl top}}", end:"", text:"【元素娘 top】"},
{start:"<!-- ", end:" -->", text:"【编辑注释】"},
{start:"{{放射性}}", end:"", text:"【放射性 top】"},
{start:"<gallery>\n", end:"\n</gallery>", text:"【图像gallery】"},
{start:"{{chem|display=block|", end:"}}", text:"{{chem}}"},
{start:"{{chemify|", end:"}}", text:"【chemify】"},
{start:"[[分类:", end:"]]", text:"【自定义分类】"},
{start:"{{unsigned|", end:"| (CST)}}", text:"【补签名】"},
{start:"<code><nowiki>", end:"</nowiki></code>", text:"【显示代码】"},
{start:"{{Subst:Template:萌元素周期表/编辑指引}}", end:"", text:"【通用模版】"},
{start:"#重定向 [[", end:"]]", text:"【重定向】"},
{start:"<includeonly><!--\n-->", end:"\n<!--\n--></includeonly><noinclude>\n\n</noinclude>", text:"【模板】"},
{start:"{{急需改进|", end:"}}", text:"【急需改进】"},
{start:"{{ping|一位史蒂夫}}", end:"", text:"ping"},
{start:"{{OK|了解}}", end:"", text:"【了解】"},
{start:"{{萌点|", 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>