跳转到内容

User:Kh1Y3Ynquu/common.js

维基百科,自由的百科全书
注意:保存之后,你必须清除浏览器缓存才能看到做出的更改。Google ChromeFirefoxMicrosoft EdgeSafari:按住⇧ 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);