查看“MediaWiki:Gadget-libUtil.js”的源代码
←
MediaWiki:Gadget-libUtil.js
跳到导航
跳到搜索
因为以下原因,您没有权限编辑本页:
您请求的操作仅限属于该用户组的用户执行:
用户
此页面为本wiki上的软件提供界面文本,并受到保护以防止滥用。 如欲修改所有wiki的翻译,请访问
translatewiki.net
上的MediaWiki本地化项目。
您无权编辑此JavaScript页面,因为编辑此页面可能会影响所有访问者。
您可以查看和复制此页面的源代码。
/* <pre> */ /** * ------------------------------------------------------------------------- * !!! DON'T MODIFY THIS PAGE MANUALLY, YOUR CHANGES WILL BE OVERWRITTEN !!! * ------------------------------------------------------------------------- */ var _addText = '{{GHIACode|page=GHIA:MoegirlPediaInterfaceCodes/blob/master/src/gadgets/libUtil/MediaWiki:Gadget-libUtil.js|user=[[U:AnnAngela]]|longId=a61697334268d06b666d2ac2b15ded8cc135a53f|shortId=a616973|message=refactor: Use `padStart` to pad zero}}'; "use strict"; (function () { if (!mw.libs.commons) { mw.libs.commons = {}; } var lc = mw.libs.commons; $.extend(mw.libs.commons, { guessUser: function () { var user = mw.config.get("wgRelevantUserName"); var title, target; if (user) { return user; } switch (mw.config.get("wgNamespaceNumber")) { case 3: case 2: { return mw.config.get("wgPageName").match(/.*?:(.*?)(\/.*)*$/)[1]; } case -1: { try { switch (mw.config.get("wgCanonicalSpecialPageName")) { case "CentralAuth": target = mw.util.getParamValue("target"); if (target) { return target; } title = mw.util.getParamValue("title"); if (title) { title = title.match(/Special:(?:CentralAuth)\/(.*)$/); if (title) { return title[1]; } } if (/Special:(?:CentralAuth)\//.test(location.href)) { return decodeURIComponent(location.href.match(/Special:(?:CentralAuth)\/(.*?)(?:[?&].*)?$/)[1]); } break; case "Log": if (mw.util.getParamValue("page") && /User:+./.test(mw.util.getParamValue("page"))) { return mw.util.getParamValue("page") .replace("User:", ""); } break; } } catch (_a) { } break; } } }, monthNamesInSiteLang: ["", "一月", "二月", "三月", "四月", "五月", "六月", "七月", "八月", "九月", "十月", "十一月", "十二月"], formatDate: function (fmt, _date, fallbackDate) { var pad0 = function (n) { return "".concat(n).padStart(2, "0"); }; var date = _date || fallbackDate || new Date(); var month = date.getUTCMonth() + 1; var str = fmt.replace(/YYYY/g, date.getUTCFullYear()); str = str.replace(/MM/g, pad0(month)); date = date.getUTCDate(); str = str.replace(/DD/g, pad0(date)); str = str.replace(/MON/g, lc.monthNamesInSiteLang[month]); str = str.replace(/DAY/g, date); return str; }, getTalkPageFromTitle: function (_title) { var rens = /^(.+):/; var pref = _title.match(rens), nsid = -1; var title = _title; if (pref) { pref = pref[1].toLowerCase().replace(/ /g, "_"); } else { pref = ""; } nsid = mw.config.get("wgNamespaceIds")[pref]; if (0 === nsid % 2) { nsid++; } var newPref = "".concat(mw.config.get("wgFormattedNamespaces")[nsid], ":"); if (pref) { title = title.replace(/^.+:/, newPref); } else { title = newPref + title; } return title; }, titleFromImgSrc: function (src) { mw.log.warn(".titleFromImgSrc() is deprecated. Use mw.Title.newFromImg() instead."); try { return decodeURIComponent(src).match(/\/[a-f0-9]\/[a-f0-9]{2}\/(\S+\.\S{2,5})\//)[1].replace(/_/g, " "); } catch (_a) { try { return decodeURIComponent(src).match(/thumb\.php.*(?:\?|&)f=(\S+\.\S{2,5})(?:&.+)?$/)[1].replace(/_/g, " "); } catch (_b) { try { return decodeURIComponent(src).match(/\/[a-f0-9]\/[a-f0-9]{2}\/(\S+\.\S{2,5})$/)[1].replace(/_/g, " "); } catch (_c) { } } } } }); })(); /* </pre> */
返回
MediaWiki:Gadget-libUtil.js
。
导航菜单
个人工具
中文(中国大陆)
创建账号
登录
命名空间
消息
讨论
English
查看
阅读
查看源代码
查看历史
更多
导航
首页
最近更改
索引页面
随机页面
MediaWiki帮助
工具
链入页面
相关更改
特殊页面
页面信息