查看“MediaWiki:Gadget-Purgecache.js”的源代码
←
MediaWiki:Gadget-Purgecache.js
跳转至:
导航
、
搜索
因为以下原因,您没有权限编辑本页:
您所请求的操作仅限于该用户组的用户使用:
用户
该页提供此wiki软件的界面文字,它已被保护以防止恶意修改。如欲修改所有wiki的翻译,请到
translatewiki.net
上的MediaWiki本地化计划。
您可以查看与复制此页面的源代码。
/* eslint-disable prefer-arrow-callback */ /* eslint-disable prefer-template */ /* eslint-disable comma-dangle */ /* eslint-disable no-var */ /* eslint-disable no-unused-vars */ /* eslint dot-notation: ["error", { "allowPattern": "^(?:catch|default)$" } ] */ // eslint-disable-next-line no-redeclare /* global mw, $, OO, moment, Cron, wgULS */ /* eslint-enable no-unused-vars */ "use strict"; // <pre> $(function () { var li = mw.config.get("skin") === "vector" ? $("<li/>").appendTo("#p-personal > ul") : $("<div/>").prependTo("#moe-page-header-container #moe-page-header-top .right-block"), textNode = $("<span/>"), containerNode; if (mw.config.get("wgNamespaceNumber") === -1) { containerNode = $("<span/>"); containerNode.css({ cursor: "default", "user-select": "none" }); containerNode.append(wgULS("特殊页面(", "特殊頁面(")).append(textNode).append(")"); } else { containerNode = $("<a/>"); var statusNode = $("<span/>").text(wgULS("清除页面缓存", "清除頁面快取")), runningStatus = false; containerNode.attr("href", "javascript:void(0);"); containerNode.append(statusNode).append("(").append(textNode).append(")"); containerNode.on("click", function () { if (runningStatus) { return; } statusNode.text(wgULS("正在清除页面缓存 0/2……", "正在清除頁面快取 0/2……")); statusNode.prepend('<img src="https://img.moegirl.org.cn/common/d/d1/Windows_10_loading.gif" style="height: 1em; margin-top: -.25em;">'); runningStatus = true; var api = new mw.Api(), opt = { action: "purge", format: "json", forcelinkupdate: true, titles: mw.config.get("wgPageName") }; api.post(opt).then(function () { statusNode.text(wgULS("正在清除页面缓存 1/2……", "正在清除頁面快取 1/2……")); return new Promise(function (res) { setTimeout(res, 370); }); }).then(function () { return api.post(opt); }).then(function () { statusNode.text(wgULS("清除页面缓存成功!", "清除頁面快取成功!")); setTimeout(location.reload.bind(location), 1000); })["catch"](function () { statusNode.text(wgULS("清除页面缓存失败,点击可重试!", "清除頁面快取失敗,點選可重試!", null, null, "清除頁面快取失敗,點擊可重試!")); runningStatus = false; setTimeout(function () { if (!runningStatus) { statusNode.text(wgULS("清除页面缓存", "清除頁面快取")); } }, 5000); }); }); } li.append(containerNode); new Cron.CronJob({ cronTime: "* * * * * *", start: true, runOnInit: true, onTick: function () { textNode.text(moment().format("A h[:]mm[:]ss")); } }); new Image().src = "https://img.moegirl.org.cn/common/d/d1/Windows_10_loading.gif"; }); // </pre>
返回至
MediaWiki:Gadget-Purgecache.js
。
导航菜单
个人工具
登录
名字空间
消息
讨论
变种
视图
阅读
查看源代码
查看历史
更多
搜索
导航
首页
随机页面
最近更改
最新文件
常用
上传多个文件
工具
链入页面
相关更改
特殊页面
页面信息