跳转到内容
主菜单
主菜单
移至侧栏
隐藏
导航
首页
分类索引
最近更改
随机页面
灵兰秘典
帮助
帮助
联系我们
捐助本站
关于本站
MediaWiki帮助
中医百科
搜索
搜索
外观
登录
个人工具
登录
查看“︁MediaWiki:Gadget-purgetab.js”︁的源代码
系统消息
讨论
English
阅读
查看源代码
查看历史
工具
工具
移至侧栏
隐藏
操作
阅读
查看源代码
查看历史
常规
链入页面
相关更改
特殊页面
页面信息
Cargo数据
外观
移至侧栏
隐藏
←
MediaWiki:Gadget-purgetab.js
因为以下原因,您没有权限编辑该页面:
您请求的操作仅限属于该用户组的用户执行:
用户
此页面为本wiki上的软件提供界面文本,并受到保护以防止滥用。如欲修改所有wiki的翻译,请访问
translatewiki.net
上的MediaWiki本地化项目。
您无权编辑此JavaScript页面,因为编辑此页面可能会影响所有访问者。
您可以查看和复制此页面的源代码。
( function () { "use strict"; if ( !mw.config.get( 'wgArticleId' ) ) { return; } var portletIdToAdd = document.getElementById( 'p-cactions' ) ? 'p-cactions' : 'p-views'; var isVector = mw.config.get( 'skin' ) === 'vector' || mw.config.get( 'skin' ) === 'vector-2022'; // Purge tab mw.util.addPortletLink( portletIdToAdd, mw.util.getUrl( mw.config.get( 'wgPageName' ), { action: 'purge' } ), isVector ? 'Purge' : '*', 'ca-purge', 'Purge cache for this page', '*' ); // Hard purge tab var hardPurgeId = 'ca-purge-forcelinkupdate'; mw.util.addPortletLink( portletIdToAdd, '#', isVector ? 'Hard purge' : '**', hardPurgeId, 'Purge with forced link table update', ',' ); // Null edit tab var nullEditId = 'ca-nulledit'; mw.util.addPortletLink( portletIdToAdd, '#', isVector ? 'Null edit' : '***', nullEditId, 'Null edit (re-parse page without changing it)', '0' ); // Bind AJAX handlers mw.loader.using( 'mediawiki.api' ).then( function () { var api = new mw.Api(); var hardEl = document.getElementById( hardPurgeId ); if ( hardEl ) { hardEl.querySelector( 'a' ).addEventListener( 'click', function ( e ) { e.preventDefault(); api.post( { action: 'purge', pageids: mw.config.get( 'wgArticleId' ), forcelinkupdate: 1 } ).then( function () { location.reload(); }, function ( code, details ) { var msg = 'Unknown error'; if ( code === 'http' ) { msg = 'HTTP error: ' + details.xhr.statusText; } else if ( code === 'ok-but-empty' ) { msg = 'Received empty response.'; } else if ( details.error && details.error.info ) { msg = details.error.info; } mw.notify( 'Hard purge failed: ' + msg, { type: 'error' } ); } ); } ); } var nullEl = document.getElementById( nullEditId ); if ( nullEl ) { nullEl.querySelector( 'a' ).addEventListener( 'click', function ( e ) { e.preventDefault(); api.post( { action: 'edit', pageid: mw.config.get( 'wgArticleId' ), appendtext: '', watchlist: 'nochange', nocreate: '1', token: mw.user.tokens.get( 'csrfToken' ) } ).then( function () { location.reload(); }, function ( code, details ) { var msg = 'Unknown error'; if ( code === 'http' ) { msg = 'HTTP error: ' + details.xhr.statusText; } else if ( code === 'ok-but-empty' ) { msg = 'Received empty response.'; } else if ( details.error && details.error.info ) { msg = details.error.info; } mw.notify( 'Null edit failed: ' + msg, { type: 'error' } ); } ); } ); } } ); }() );
该页面使用的模板:
Template:Documentation
(
查看源代码
)
Module:Arguments
(
查看源代码
)
Module:Documentation
(
查看源代码
)
Module:Documentation/config
(
查看源代码
)
Module:Documentation/styles.css
(
查看源代码
)
Module:Message box
(
查看源代码
)
Module:Yesno
(
查看源代码
)
返回
MediaWiki:Gadget-purgetab.js
。