“MediaWiki:Gadget-InPageEdit.js”的版本间的差异
来自小鱼君和他的朋友们
小 (机智的小鱼君移动页面MediaWiki:Gadget-InPageEdit.js至MediaWiki:Gadget-in-page-edit.js,不留重定向) |
2019年9月23日 (一) 20:12的版本
function InPageEdit() { new mw.Api().get({ action: "parse", page: mw.config.get('wgPageName'), prop: "wikitext", format: "json" }).then(function(data) { var origintext = data.parse.wikitext['*']; Modal('<div id="InPageEdit">' + '<textarea id="newcontent" style="width:100%;min-height:300px"></textarea>' + '<input id="reason" placeholder="原因"> <button id="submit-it">提交</button>' + '</div>'); $('#InPageEdit #newcontent').val(origintext); $('#InPageEdit #submit-it').click(function() { var submitconfirm = confirm('确定吗?'); if (submitconfirm) { new mw.Api().post({ action: 'edit', text: $('#InPageEdit #newcontent').val(), title: mw.config.get('wgPageName'), summary: '[InPageEdit] ' + $('#InPageEdit #reason').val(), token: mw.user.tokens.get('editToken') }).done(function() { alert('OK'); window.location.reload(); }); } }); }); } $(function(){ $('#p-userpagetools ul').append( $('<li>').append( $('<a>').attr('href','#_InPageEdit').text('快速编辑').click(InPageEdit) ) ); });