“User:BearBin/common.js”的版本间的差异

来自萌娘共享
跳转至: 导航搜索
(// Edit via Wikiplus)
 
第6行: 第6行:
 
mw.loader.load("//cdn.jsdelivr.net/gh/BearBin1215/MoegirlPedia@master/dist/gadgets/FileUsedNotLinked.min.js"); // 文件非链入使用查询
 
mw.loader.load("//cdn.jsdelivr.net/gh/BearBin1215/MoegirlPedia@master/dist/gadgets/FileUsedNotLinked.min.js"); // 文件非链入使用查询
 
mw.loader.load("//cdn.jsdelivr.net/gh/BearBin1215/MoegirlPedia@master/dist/gadgets/ListEnhancer.min.js"); // 搜索功能增强
 
mw.loader.load("//cdn.jsdelivr.net/gh/BearBin1215/MoegirlPedia@master/dist/gadgets/ListEnhancer.min.js"); // 搜索功能增强
 +
mw.loader.load("//cdn.jsdelivr.net/gh/BearBin1215/MoegirlPedia@master/dist/gadgets/SidebarEnhance.min.js"); // 侧栏优化
 
//mw.loader.load('https://mobile.moegirl.org.cn/index.php?title=User:屠麟傲血/CMUsageChecker.js&action=raw&ctype=text/javascript'); //英站/日站链入查询
 
//mw.loader.load('https://mobile.moegirl.org.cn/index.php?title=User:屠麟傲血/CMUsageChecker.js&action=raw&ctype=text/javascript'); //英站/日站链入查询
  
第24行: 第25行:
 
});
 
});
 
$("#pt-mycontris a").append("(" + mw.config.get("wgUserEditCount") + ")");
 
$("#pt-mycontris a").append("(" + mw.config.get("wgUserEditCount") + ")");
 +
 +
if (mw.config.get('wgAction') === 'edit') {
 +
  // 编辑页Ctrl+S保存,Ctrl+Shift+S小编辑保存
 +
  window.addEventListener('keydown', function (event) {
 +
    if (event.ctrlKey && event.key.toLowerCase() === 's') {
 +
      event.preventDefault();
 +
      if (event.shiftKey) {
 +
        document.getElementById('wpMinoredit').click();
 +
      }
 +
      document.getElementById('wpSave').click();
 +
    }
 +
  });
 +
 +
  // 在编辑框中时按tab跳转到摘要输入框而非快捷插入
 +
  var itv = setInterval(function () {
 +
    if (document.getElementsByClassName('cm-lineWrapping')[0]) {
 +
      document.getElementsByClassName('cm-lineWrapping')[0].tabIndex = 1;
 +
      clearInterval(itv);
 +
    }
 +
  }, 1000);
 +
}

2024年2月5日 (一) 16:50的最新版本

mw.loader.load("//cdn.jsdelivr.net/gh/BearBin1215/MoegirlPedia@master/dist/gadgets/MassEdit.min.js"); // 批量编辑
mw.loader.load("//cdn.jsdelivr.net/gh/BearBin1215/MoegirlPedia@master/dist/gadgets/BulkMove.min.js"); //批量移动
mw.loader.load('https://mobile.moegirl.org.cn/index.php?title=User:星海子/js/MassDelete.js&action=raw&ctype=text/javascript'); //批量挂删
window.MassDelete = true;

mw.loader.load("//cdn.jsdelivr.net/gh/BearBin1215/MoegirlPedia@master/dist/gadgets/FileUsedNotLinked.min.js"); // 文件非链入使用查询
mw.loader.load("//cdn.jsdelivr.net/gh/BearBin1215/MoegirlPedia@master/dist/gadgets/ListEnhancer.min.js"); // 搜索功能增强
mw.loader.load("//cdn.jsdelivr.net/gh/BearBin1215/MoegirlPedia@master/dist/gadgets/SidebarEnhance.min.js"); // 侧栏优化
//mw.loader.load('https://mobile.moegirl.org.cn/index.php?title=User:屠麟傲血/CMUsageChecker.js&action=raw&ctype=text/javascript'); //英站/日站链入查询

// Wikiplus相关
mw.loader.load('https://wikiplus-app.com/Main.min.js');
mw.loader.load('https://cdn.jsdelivr.net/npm/wikiplus-highlight');
mw.loader.load('https://cdn.jsdelivr.net/gh/BearBin1215/wikiTools@master/Wikiplus-replace.min.js');

$(".mw-tag-marker-Automation_tool").text("半自动操作");
$(".mw-tag-marker-Bot").text("机器人/全自动操作");
$(".mw-tag-marker-疑似添加用户页面链接").text("用户链接");
$(".mw-tag-marker-Welcome_to_MoegirlPedia").text("新用户欢迎");
$(".mw-tag-marker-AWB").text("AWB编辑");

$('body.skin-vector').append('<div id="bearbin-background"></div>');
$(".mw-tag-marker").each(function () {
    $(this).attr("title", $(this).attr("class").replaceAll(/.*mw-tag-marker-([^ ]*)/g, "$1").replaceAll("_", " "));
});
$("#pt-mycontris a").append("(" + mw.config.get("wgUserEditCount") + ")");

if (mw.config.get('wgAction') === 'edit') {
  // 编辑页Ctrl+S保存,Ctrl+Shift+S小编辑保存
  window.addEventListener('keydown', function (event) {
    if (event.ctrlKey && event.key.toLowerCase() === 's') {
      event.preventDefault();
      if (event.shiftKey) {
        document.getElementById('wpMinoredit').click();
      }
      document.getElementById('wpSave').click();
    }
  });
 
  // 在编辑框中时按tab跳转到摘要输入框而非快捷插入
  var itv = setInterval(function () {
    if (document.getElementsByClassName('cm-lineWrapping')[0]) {
      document.getElementsByClassName('cm-lineWrapping')[0].tabIndex = 1;
      clearInterval(itv);
    }
  }, 1000);
}