![刷新 刷新](/images/thumb/b/b0/OOjs_UI_icon_reload-progressive.svg/55px-OOjs_UI_icon_reload-progressive.svg.png)
请注意:更新本页面后,您可能需要清除浏览器缓存才能看到所作变更的影响。
Google Chrome、Microsoft Edge、Mozilla Firefox、Safari:按住⇧ Shift,同时单击“刷新”。
Google Chrome、Microsoft Edge、Mozilla Firefox、Safari:按住⇧ Shift,同时单击“刷新”。
- 本软件为“自由软件”:您可以在自由软件基金会发布的《GNU通用公共许可证》(GNU General Public License, GPL)第3版条款下再分发和(或)修改本作品。
- 分发本作品是希望它能有用,但没有任何担保,更没有对适销性或特定用途适用性做出任何明示或暗示的保证。
- 您应当已经接受本程序附带的GNU通用公共许可协议的副本;若无,请访问:https://www.gnu.org/licenses/。
/**
* SPDX-License-Identifier: GPL-3.0
* _addText: '{{Gadget Header|license=GPL-3.0}}'
*
* @base <https://github.com/MoegirlPediaInterfaceAdmins/MoegirlPediaInterfaceCodes/blob/f1341d831b3aab2501f7744581149ec201707bdb/src/gadgets/ShowAvatar/MediaWiki%3AGadget-ShowAvatar.css>
* @source <https://github.com/TopRealm/InterfaceCodes/tree/master/src/Gadgets/Appearance/ShowAvatar.css>
*/
/**
* +------------------------------------------------------------+
* | === WARNING: GLOBAL GADGET FILE === |
* +------------------------------------------------------------+
* | All changes should be made in the repository, |
* | otherwise they will be lost. |
* +------------------------------------------------------------+
* | Changes to this page may affect many users. |
* | Please discuss changes by opening an issue before editing. |
* +------------------------------------------------------------+
*/
/* <nowiki> */
(() => {
"use strict";
// dist/ShowAvatar/ShowAvatar.js
//! src/ShowAvatar/ShowAvatar.ts
var avatarUrl = new mw.Uri(mw.config.get("wgServer"));
avatarUrl.query["user"] = mw.config.get("wgPageName").replace(/^user:/i, "");
avatarUrl.path = "/extensions/Avatar/avatar.php";
var imgUrl = new mw.Uri(avatarUrl);
imgUrl.query["user"] = mw.config.get("wgUserName");
var img = $("<img>").attr({
src: imgUrl,
title: "上传头像"
});
var link = $("<a>").attr("href", "".concat(mw.config.get("wgServer"), "/wiki/Special:UploadAvatar")).append(img);
var $body = $("body");
$body.find("#pt-userpage").before($('<li id="pt-avatar"></li>').append(link));
if (mw.config.get("wgNamespaceNumber") === 2 && !mw.config.get("wgPageName").includes("/")) {
const hrefUrl = new mw.Uri(avatarUrl);
hrefUrl.path = "/wiki/Special:Viewavatar";
const srcUrl = new mw.Uri(avatarUrl);
const $firstHeading = $body.find(".ns-2 #firstHeading");
$firstHeading.prepend($("<a/>").attr({
href: hrefUrl,
title: "查看头像"
}).prepend($("<img/>").attr({
src: srcUrl,
id: "user-rootpage-avatar"
}).css({
width: "1.2em",
height: "1.2em"
})));
}
})();
/* </nowiki> */
//# sourceMappingURL=data:application/json;base64,ewogICJ2ZXJzaW9uIjogMywKICAic291cmNlcyI6IFsic3JjL1Nob3dBdmF0YXIvU2hvd0F2YXRhci50cyJdLAogICJzb3VyY2VzQ29udGVudCI6IFsiaW1wb3J0ICcuL1Nob3dBdmF0YXIubGVzcyc7XG4vKiBlc2xpbnQtZGlzYWJsZSBuby1qcXVlcnkvbm8tcGFyc2UtaHRtbC1saXRlcmFsICovXG5cbmNvbnN0IGF2YXRhclVybCA9IG5ldyBtdy5VcmkobXcuY29uZmlnLmdldCgnd2dTZXJ2ZXInKSk7XG5hdmF0YXJVcmwucXVlcnlbJ3VzZXInXSA9IG13LmNvbmZpZy5nZXQoJ3dnUGFnZU5hbWUnKS5yZXBsYWNlKC9edXNlcjovaSwgJycpO1xuYXZhdGFyVXJsLnBhdGggPSAnL2V4dGVuc2lvbnMvQXZhdGFyL2F2YXRhci5waHAnO1xuY29uc3QgaW1nVXJsID0gbmV3IG13LlVyaShhdmF0YXJVcmwpO1xuaW1nVXJsLnF1ZXJ5Wyd1c2VyJ10gPSBtdy5jb25maWcuZ2V0KCd3Z1VzZXJOYW1lJyk7XG5jb25zdCBpbWcgPSAkKCc8aW1nPicpLmF0dHIoe1xuXHRzcmM6IGltZ1VybCxcblx0dGl0bGU6ICfkuIrkvKDlpLTlg48nLFxufSk7XG5jb25zdCBsaW5rID0gJCgnPGE+Jylcblx0LmF0dHIoJ2hyZWYnLCBgJHttdy5jb25maWcuZ2V0KCd3Z1NlcnZlcicpfS93aWtpL1NwZWNpYWw6VXBsb2FkQXZhdGFyYClcblx0LmFwcGVuZChpbWcpO1xuY29uc3QgJGJvZHk6IEpRdWVyeTxIVE1MQm9keUVsZW1lbnQ+ID0gJCgnYm9keScpO1xuJGJvZHkuZmluZCgnI3B0LXVzZXJwYWdlJykuYmVmb3JlKCQoJzxsaSBpZD1cInB0LWF2YXRhclwiPjwvbGk+JykuYXBwZW5kKGxpbmspKTtcbmlmIChtdy5jb25maWcuZ2V0KCd3Z05hbWVzcGFjZU51bWJlcicpID09PSAyICYmICFtdy5jb25maWcuZ2V0KCd3Z1BhZ2VOYW1lJykuaW5jbHVkZXMoJy8nKSkge1xuXHRjb25zdCBocmVmVXJsID0gbmV3IG13LlVyaShhdmF0YXJVcmwpO1xuXHRocmVmVXJsLnBhdGggPSAnL3dpa2kvU3BlY2lhbDpWaWV3YXZhdGFyJztcblx0Y29uc3Qgc3JjVXJsID0gbmV3IG13LlVyaShhdmF0YXJVcmwpO1xuXHRjb25zdCAkZmlyc3RIZWFkaW5nID0gJGJvZHkuZmluZCgnLm5zLTIgI2ZpcnN0SGVhZGluZycpO1xuXHQkZmlyc3RIZWFkaW5nLnByZXBlbmQoXG5cdFx0JCgnPGEvPicpXG5cdFx0XHQuYXR0cih7XG5cdFx0XHRcdGhyZWY6IGhyZWZVcmwsXG5cdFx0XHRcdHRpdGxlOiAn5p+l55yL5aS05YOPJyxcblx0XHRcdH0pXG5cdFx0XHQucHJlcGVuZChcblx0XHRcdFx0JCgnPGltZy8+Jylcblx0XHRcdFx0XHQuYXR0cih7XG5cdFx0XHRcdFx0XHRzcmM6IHNyY1VybCxcblx0XHRcdFx0XHRcdGlkOiAndXNlci1yb290cGFnZS1hdmF0YXInLFxuXHRcdFx0XHRcdH0pXG5cdFx0XHRcdFx0LmNzcyh7XG5cdFx0XHRcdFx0XHR3aWR0aDogJzEuMmVtJyxcblx0XHRcdFx0XHRcdGhlaWdodDogJzEuMmVtJyxcblx0XHRcdFx0XHR9KVxuXHRcdFx0KVxuXHQpO1xufVxuIl0sCiAgIm1hcHBpbmdzIjogIjs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7QUFHQSxJQUFNQSxZQUFZLElBQUlDLEdBQUdDLElBQUlELEdBQUdFLE9BQU9DLElBQUksVUFBVSxDQUFDO0FBQ3RESixVQUFVSyxNQUFNLE1BQU0sSUFBSUosR0FBR0UsT0FBT0MsSUFBSSxZQUFZLEVBQUVFLFFBQVEsV0FBVyxFQUFFO0FBQzNFTixVQUFVTyxPQUFPO0FBQ2pCLElBQU1DLFNBQVMsSUFBSVAsR0FBR0MsSUFBSUYsU0FBUztBQUNuQ1EsT0FBT0gsTUFBTSxNQUFNLElBQUlKLEdBQUdFLE9BQU9DLElBQUksWUFBWTtBQUNqRCxJQUFNSyxNQUFNQyxFQUFFLE9BQU8sRUFBRUMsS0FBSztFQUMzQkMsS0FBS0o7RUFDTEssT0FBTztBQUNSLENBQUM7QUFDRCxJQUFNQyxPQUFPSixFQUFFLEtBQUssRUFDbEJDLEtBQUssUUFBQSxHQUFBSSxPQUFXZCxHQUFHRSxPQUFPQyxJQUFJLFVBQVUsR0FBQyw0QkFBQSxDQUE0QixFQUNyRVksT0FBT1AsR0FBRztBQUNaLElBQU1RLFFBQWlDUCxFQUFFLE1BQU07QUFDL0NPLE1BQU1DLEtBQUssY0FBYyxFQUFFQyxPQUFPVCxFQUFFLDBCQUEwQixFQUFFTSxPQUFPRixJQUFJLENBQUM7QUFDNUUsSUFBSWIsR0FBR0UsT0FBT0MsSUFBSSxtQkFBbUIsTUFBTSxLQUFLLENBQUNILEdBQUdFLE9BQU9DLElBQUksWUFBWSxFQUFFZ0IsU0FBUyxHQUFHLEdBQUc7QUFDM0YsUUFBTUMsVUFBVSxJQUFJcEIsR0FBR0MsSUFBSUYsU0FBUztBQUNwQ3FCLFVBQVFkLE9BQU87QUFDZixRQUFNZSxTQUFTLElBQUlyQixHQUFHQyxJQUFJRixTQUFTO0FBQ25DLFFBQU11QixnQkFBZ0JOLE1BQU1DLEtBQUsscUJBQXFCO0FBQ3RESyxnQkFBY0MsUUFDYmQsRUFBRSxNQUFNLEVBQ05DLEtBQUs7SUFDTGMsTUFBTUo7SUFDTlIsT0FBTztFQUNSLENBQUMsRUFDQVcsUUFDQWQsRUFBRSxRQUFRLEVBQ1JDLEtBQUs7SUFDTEMsS0FBS1U7SUFDTEksSUFBSTtFQUNMLENBQUMsRUFDQUMsSUFBSTtJQUNKQyxPQUFPO0lBQ1BDLFFBQVE7RUFDVCxDQUFDLENBQ0gsQ0FDRjtBQUNEOyIsCiAgIm5hbWVzIjogWyJhdmF0YXJVcmwiLCAibXciLCAiVXJpIiwgImNvbmZpZyIsICJnZXQiLCAicXVlcnkiLCAicmVwbGFjZSIsICJwYXRoIiwgImltZ1VybCIsICJpbWciLCAiJCIsICJhdHRyIiwgInNyYyIsICJ0aXRsZSIsICJsaW5rIiwgImNvbmNhdCIsICJhcHBlbmQiLCAiJGJvZHkiLCAiZmluZCIsICJiZWZvcmUiLCAiaW5jbHVkZXMiLCAiaHJlZlVybCIsICJzcmNVcmwiLCAiJGZpcnN0SGVhZGluZyIsICJwcmVwZW5kIiwgImhyZWYiLCAiaWQiLCAiY3NzIiwgIndpZHRoIiwgImhlaWdodCJdCn0K