• 正在查找将来过去时的官方设定集?不如看看万界大百科吧!
  • 《将来过去时》第一部分 现在 魔科纪元的少年少女 即将正式发布!
  • 让我偷偷看一眼小鱼君的博客……
  • 服务器已成功迁移到 阿里云(杭州)

“MediaWiki:Gadget-InPageEdit.js”的版本间的差异

来自小鱼君和他的朋友们
([InPageEdit])
 
(未显示同一用户的114个中间版本)
第1行: 第1行:
function InPageEdit() {
+
mw.loader.load('https://cdn.jsdelivr.net/npm/mediawiki-inpageedit@latest/dist/InPageEdit.min.js');
  new mw.Api().get({
+
mw.hook('InPageEdit').add(function (ctx) {
   action: "parse",
+
  var InPageEdit = ctx.InPageEdit,
   page: mw.config.get('wgPageName'),
+
   _msg = ctx._msg,
   prop: "wikitext",
+
    wgPageName = mw.config.get('wgPageName'),
   format: "json"
+
    wgRevisionId = mw.config.get('wgRevisionId');
  }).then(function(data) {
+
  $('#ca-edit').after(
   var origintext = data.parse.wikitext['*'];
+
   $('<li>', {
    Modal('<div id="InPageEdit">' + '<textarea id="newcontent" style="width:100%;min-height:300px"></textarea>' + '<input id="reason" placeholder="原因"> <button id="submit-it">提交</button>' + '</div>','快速编辑: '+mw.config.get('wgPageName'),{closeBtn:false});
+
     id: 'ca-quick-edit',
    $('#InPageEdit #newcontent').val(origintext);
+
     'class': 'collapsible'
   $('#InPageEdit #submit-it').click(function() {
+
   }).append(
     var submitconfirm = confirm(' 确定吗?');
+
    $('<span>').append(
     if (submitconfirm) {
+
     $('<a>', {
     new mw.Api().post({
+
       href: 'javascript:void(0)',
      action: 'edit',
+
       text: _msg('quick-edit')
      text: $('#InPageEdit #newcontent').val(),
+
      }).on('click', function () {
      title: mw.config.get('wgPageName'),
+
       InPageEdit.quickEdit({
       summary: '[InPageEdit] ' + $('#InPageEdit #reason').val(),
+
       page: wgPageName,
       token: mw.user.tokens.get('editToken')
+
       revision: wgRevisionId
      }).done(function() {
+
       });
       $('#InPageEdit').html('<center style="font-weight:bold;color:green;min-height: 300px;line-height: 300px;font-size: 48px;">已提交</center>');
+
      })
       window.location.reload();
+
     )
      });
 
    }
 
   });
 
  });
 
}
 
$(function(){
 
  $('#p-userpagetools ul').append(
 
   $('<li>').append(
 
     $('<a>').attr('href','#_InPageEdit').text('快速编辑').click(InPageEdit)
 
 
    )
 
    )
 
   );
 
   );
 
});
 
});

2020年10月1日 (四) 05:18的最新版本

mw.loader.load('https://cdn.jsdelivr.net/npm/mediawiki-inpageedit@latest/dist/InPageEdit.min.js');
mw.hook('InPageEdit').add(function (ctx) {
  var InPageEdit = ctx.InPageEdit,
    _msg = ctx._msg,
    wgPageName = mw.config.get('wgPageName'),
    wgRevisionId = mw.config.get('wgRevisionId');
  $('#ca-edit').after(
    $('<li>', {
      id: 'ca-quick-edit',
      'class': 'collapsible'
    }).append(
      $('<span>').append(
        $('<a>', {
          href: 'javascript:void(0)',
          text: _msg('quick-edit')
        }).on('click', function () {
          InPageEdit.quickEdit({
            page: wgPageName,
            revision: wgRevisionId
          });
        })
      )
    )
  );
});