跳转到内容
主菜单
主菜单
移至侧栏
隐藏
导航
首页
所有类别
站点
所有页面
最近更改
随机页面
交流
论坛
Tools
RA2DIY
搜索
搜索
外观
登录
个人工具
登录
RA2DIY-WIKI 当前处于维护模式:
页面上的内容随时可能发生更改且不会事先告知。
查看“︁MediaWiki:Common.js”︁的源代码
系统消息
讨论
English
阅读
查看源代码
查看历史
工具
工具
移至侧栏
隐藏
操作
阅读
查看源代码
查看历史
常规
链入页面
相关更改
页面信息
外观
移至侧栏
隐藏
←
MediaWiki:Common.js
因为以下原因,您没有权限编辑该页面:
您请求的操作仅限属于该用户组的用户执行:
用户
此页面为本wiki上的软件提供界面文本,并受到保护以防止滥用。如欲修改所有wiki的翻译,请访问
translatewiki.net
上的MediaWiki本地化项目。
您无权编辑此JavaScript页面,因为编辑此页面可能会影响所有访问者。
您可以查看和复制此页面的源代码。
//* 添加悬停计时器到行 */ (function() { var selectors = 'tr, p'; document.querySelectorAll(selectors).forEach(function(element) { var hoverTimer; element.addEventListener('mouseenter', function() { hoverTimer = setTimeout(function() { element.classList.add('line'); }, 100); }); element.addEventListener('mouseleave', function() { clearTimeout(hoverTimer); element.classList.remove('line'); }); }); })(); $(function() { // 仅在内容页面运行 if (mw.config.get('wgNamespaceNumber') === 0 && mw.config.get('wgAction') === 'view') { var pageTitle = mw.config.get('wgPageName'); var apiUrl = mw.util.wikiScript('api'); var maxDisplayUsers = 3; // 直接显示的最大用户数 var creditsLink = mw.util.getUrl(pageTitle, { action: 'credits' }); // 获取修订历史 $.getJSON(apiUrl, { format: 'json', action: 'query', prop: 'revisions', rvprop: 'timestamp|user', rvlimit: 50, titles: pageTitle, rvdir: 'newer' // 从旧到新排序 }, function(data) { var revisions = data.query.pages[0].revisions; if (!revisions) return; // 处理修订数据 var editors = []; revisions.forEach(function(rev) { if (rev.user && !editors.includes(rev.user)) { editors.unshift(rev.user); // 倒序插入保持最新在前 } }); if (editors.length === 0) return; // 提取最后编辑信息 var lastRev = revisions[revisions.length - 1]; var lastUser = lastRev.user; var lastDate = new Date(lastRev.timestamp); var formattedDate = lastDate.toLocaleDateString('en-GB', { day: 'numeric', month: 'long', year: 'numeric' }); var formattedTime = lastDate.toLocaleTimeString('en-GB', { hour: '2-digit', minute: '2-digit' }); // 构建用户列表 var displayedUsers = editors.slice(0, maxDisplayUsers); var otherUsers = editors.slice(maxDisplayUsers); var userList = []; if (displayedUsers.length > 1) { var lastUser = displayedUsers.pop(); userList.push( displayedUsers.join(', '), ' and ' + lastUser ); } else { userList.push(displayedUsers[0]); } // 构建完整文本 var creditText = document.createElement('div'); creditText.className = 'page-credits'; creditText.innerHTML = 'This page was last edited ' + formattedTime + ', ' + formattedDate + ' by ' + mw.config.get('wgSiteName') + ' user ' + lastUser + '. Based on work by '; if (otherUsers.length > 0) { var creditLink = document.createElement('a'); creditLink.href = creditsLink; creditLink.textContent = 'others'; var usersSpan = document.createElement('span'); usersSpan.innerHTML = userList.join('') + (otherUsers.length > 0 ? ', ' : '') + creditLink.outerHTML; creditText.appendChild(usersSpan); } else { creditText.innerHTML += userList.join(''); } // 插入到页面底部 var footer = document.getElementById('footer-info'); if (footer) { footer.appendChild(creditText); } }); } });
返回
MediaWiki:Common.js
。
搜索
搜索
查看“︁MediaWiki:Common.js”︁的源代码
添加话题