Site Notice

hello, world

User:机智的小鱼君/common.js

From Project-EPB Commons
< User:机智的小鱼君
Revision as of 19:32, 20 October 2020 by 机智的小鱼君 (talk | contribs) ([InPageEdit] 没有编辑摘要)


Note: After saving, you may have to bypass your browser's cache to see the changes.

  • Firefox / Safari: Hold Shift while clicking Reload, or press either Ctrl-F5 or Ctrl-R (⌘-R on a Mac)
  • Google Chrome: Press Ctrl-Shift-R (⌘-Shift-R on a Mac)
  • Internet Explorer: Hold Ctrl while clicking Refresh, or press Ctrl-F5
  • Opera: Go to Menu → Settings (Opera → Preferences on a Mac) and then to Privacy & security → Clear browsing data → Cached images and files.
mw.loader.load('https://cdn.jsdelivr.net/npm/[email protected]/dist/InPageEdit.min.js');

/** InPageEdit Preferences **/
window.InPageEdit = window.InPageEdit || {}; // Keep this line
InPageEdit.myPreference = {
  "editMinor": false,
  "editSummary": "[InPageEdit] $section 没有编辑摘要 $oldid",
  "redLinkQuickEdit": true,
  "watchList": true,
  "plugins": [
    "toolbox.js",
    "edit-any-page.js",
    "color-preview.js"
  ]
}
InPageEdit.buttons =[{
  open: '<-- ', // 添加到光标前的内容
  middle: '注释文字', // 选区内容占位符,选填
  close: ' -->', // 添加到光标后的内容
  text: '<span class="material-icons">description</span>' // 按钮文字,被解析为html
}, { // 再举个栗子
  open: '<s>',
  middle: '删除线',
  close: '</s>',
  text: '<span class="material-icons">strikethrough_s</span>'
}];

mw.hook('InPageEdit').add(function(){
  if (mw.config.get('wgIsArticle')) {
    mw.hook('dfgh.i18n').add(function (i18no) {
      //i18no.loadMessages('InPageEdit-v2').then(function(i18n){
        $('#ca-edit, #ca-viewsource').after(
          $('<li>', {
            id: 'ca-quick-edit',
            class: 'collapsible'
          }).append(
            $('<span>').append(
              $('<a>', {
                href: 'javascript:void(0)',
                text: '快速编辑'
              }).click(function () {
                InPageEdit.edit({
                  page: mw.config.get('wgPageName'),
                  revision: mw.config.get('wgRevisionId')
                });
              })
            )
          )
        );
      //});
    });
  }
});

if (mw.config.get('wgIsArticle')) {
  $('#ca-history').append(
    $('<a>', {
      href: 'javascript:void(0);',
      style: 'margin-left:2px;top: -1.2em;position: relative;font-size: 8px;'
    }).append(
      $('<span>').html('最后更改')
    ).click(function () {
      InPageEdit.quickDiff({ fromtitle: mw.config.get('wgPageName'), torelative: 'prev' });
    })
  );
}

$('#firstHeading').append('<span style="font-size:12px;float:right">wgRevisionId: ' + mw.config.get('wgRevisionId') + ' | wgArticleId: ' + mw.config.get('wgArticleId') + '</span>');

!(function(){
  // $.getScript('https://cdn.jsdelivr.net/npm/[email protected]/dist/vconsole.min.js',function(){new VConsole();});
}());