User:Kh1Y3Ynquu/common.js
外观
注意:保存之后,你必须清除浏览器缓存才能看到做出的更改。Google Chrome、Firefox、Microsoft Edge及Safari:按住⇧ Shift键并单击工具栏的“刷新”按钮。参阅Help:绕过浏览器缓存以获取更多帮助。
// 在 User:YourUsername/common.js 或 MediaWiki:Common.js 中添加
(function($, mw) {
// 查找所有带有 user-edit-count 类的元素
$('.user-edit-count').each(function() {
var $this = $(this);
var username = $this.data('username'); // 获取用户名
if (username) {
// API 参数
var params = {
action: 'query',
format: 'json',
list: 'users',
ususers: username,
usprop: 'editcount'
};
// 调用 MediaWiki API
new mw.Api().get(params).done(function(data) {
var editCount = data.query.users[0]?.editcount ?? '未知';
if (editCount === '未知') {
$this.text('用户不存在或无编辑次数');
} else {
$this.text('编辑次数: ' + editCount);
}
}).fail(function() {
$this.text('无法加载编辑次数');
});
} else {
$this.text('未提供用户名');
}
});
})(jQuery, mediaWiki);