匿名
未登录
创建账户
登录
小鱼君和他的朋友们
搜索
正在查找
将来过去时
的官方设定集?不如看看
万界大百科
吧!
《将来过去时》第一部分
现在 魔科纪元的少年少女
即将正式发布!
让我偷偷看一眼
小鱼君的博客
……
服务器已成功迁移到
阿里云(杭州)
!
查看“MediaWiki:Gadget-InPageEdit.js”的源代码
来自小鱼君和他的朋友们
名字空间
消息
讨论
更多
更多
语言
页面选项
Read
查看源代码
历史
←
MediaWiki:Gadget-InPageEdit.js
因为以下原因,您没有权限编辑本页:
您所请求的操作仅限于该用户组的用户使用:
用户
此页提供此wiki软件的界面文字,并受到保护以防止滥用。如欲修改所有wiki的翻译,请访问
translatewiki.net
上的MediaWiki本地化项目。
您无权编辑此JavaScript页面,因为编辑此页面可能会影响所有访问者。
您可以查看和复制此页面的源代码。
function InPageEdit(inPageEditTarget) { if ( $('#InPageEdit').length > 1 ) { Modal('已经存在一个编辑任务!请先关闭现在的编辑窗口。','In page edit 错误'); return; } // Variables if (inPageEditTarget == undefined) { inPageEditTarget = mw.config.get('wginPageEditTarget'); } var origintext; new mw.Api().get({ action: "parse", page: inPageEditTarget, prop: "wikitext", format: "json" }).then(function(data) { origintext = data.parse.wikitext['*']; ajaxArea() }).fail(function() { origintext = '<!-- 注意: 无法获取页面内容。新建页面请删除此行 -->\n'; ajaxArea() }); function ajaxArea() { // Create area & hide article $('#mw-content-text').hide(); $('#mw-content-text').before('<div id="InPageEdit">' + '<h2 id="edit-title"></h2><textarea id="newcontent" style="width:100%;min-height:300px"></textarea>' + '<button id="preview-btn">预览</button><button id="cancle-btn">取消</button><br/><input id="reason" placeholder="原因"> <button id="submit-btn">提交</button>' + '<div id="preview-area"></div></div>'); $('#InPageEdit #newcontent').val(origintext); $('#InPageEdit #edit-title').html('正在编辑: '+inPageEditTarget); // Cancle $('#InPageEdit #cancle-btn').click(function() { var cancleconfirm = confirm('取消吗?'); if (cancleconfirm) { $('#InPageEdit').remove(); $('#mw-content-text').show(); } }); // Preview $('#InPageEdit #preview-btn').click(function() { new mw.Api().post({ action: "parse", text: $('#InPageEdit #newcontent').val(), prop: "text", preview: true, format: "json" }).then(function(data) { var previewcontent = data.parse.text['*']; $('#InPageEdit #preview-area').html(previewcontent); }); }); // Submit $('#InPageEdit #submit-btn').click(function() { var submitconfirm = confirm('提交吗?'); if (submitconfirm) { new mw.Api().post({ action: 'edit', text: $('#InPageEdit #newcontent').val(), title: inPageEditTarget, summary: '[InPageEdit] ' + $('#InPageEdit #reason').val(), token: mw.user.tokens.get('editToken') }).done(function() { $('#InPageEdit').html('<center style="font-weight:bold;color:green;min-height: 300px;line-height: 300px;font-size: 48px;">已提交</center>'); window.location.reload(); }); } }); }; } // Add button $(function() { $('.action-view #p-userpagetools ul').append($('<li>').append($('<a>').attr('href', '#_InPageEdit').text('快速编辑').click(function(){InPageEdit()}))); }); // Get links in ariticle $(function() { var self = this; $('#mw-content-text a.external').each(function(i) { var url = $(this).attr('href'); var reg = /(([^?&=]+)(?:=([^?&=]*))*)/g; var params = {}, match; while (match = reg.exec(url)) { params[match[2]] = decodeURIComponent(match[3]); } if (params.action === 'edit' && params.title !== undefined && params.section !== 'new') { $(this).after($('<a>').attr({ 'href': 'javascript:void(0)', 'class': 'in-page-edit-link-edit' }).html('<sup title="快速编辑">[编]<sup>').data({ 'target': decodeURIComponent(params.title), 'number': params.section || -1 })); $('.in-page-edit-link-edit').click(function() { InPageEdit(params.title) }); } }); });
返回至
MediaWiki:Gadget-InPageEdit.js
。
导航
欢迎光临
主页
召唤SILI(求助)
讨论版
关于
关于本站
联系我们
分类导览
创建词条
万界规划局雇员
角色一览
规划局书库
游戏中心
随机页面
Wiki工具
Wiki工具
特殊页面
页面工具
页面工具
用户页面工具
更多
链入页面
相关更改
页面信息
页面日志