LLWiki正在建设中,欢迎
加入我们
!
查看“User:Bhsd/tool.js”的源代码
←
User:Bhsd/tool.js
跳转到导航
跳转到搜索
因为以下原因,您没有权限编辑本页:
您请求的操作仅限属于该用户组的用户执行:
用户
您没有权限编辑此JavaScript页面,因为此页面包含另一位用户的个人设置。
您可以查看和复制此页面的源代码。
// 由[[Special:Mypage/common.js]]调用,可以使用ES6语法 // 生成JS文件大小 "use strict"; mw.myTools = function(table) { table.find( 'th' ).first().after( '<th style="width:0">大小(KB)</th>' ); const items = table.find( 'td:first-child' ), titles = items.children( 'a' ).map(function() { return this.title; }).toArray(); mw.loader.using( 'mediawiki.api' ).then(() => { console.log( 'API request: 查询JS页面大小' ); const timerStart = mw.now(); new mw.Api().get({ action:'query', prop:'info', titles:titles.join( '|' ), formatversion:2 }) .then(data => { console.log( `End API request: 已获得JS页面大小,用时 ${mw.now() - timerStart} ms` ); const lengths = Object.fromEntries( data.query.pages.map(ele => [ele.title, ele.length]) ); items.after(i => { return $('<td>').addClass( 'video-link' ).css('text-align', 'right') .text( (lengths[ titles[i] ] / 1024).toFixed(1) ); }); }); }); };
本页使用的模板:
Template:Copyright
(
查看源代码
)(受保护)
Template:Fc
(
查看源代码
)
Template:FileCategory
(
查看源代码
)
返回
User:Bhsd/tool.js
。
导航菜单
个人工具
创建账号
登录
命名空间
用户页
讨论
变体
查看
阅读
查看源代码
查看历史
更多
搜索
导航
首页
随机页面
最近更改
沙盒
互助客栈
方针与指引
帮助
工具
链入页面
相关更改
用户贡献
日志
查看用户组
特殊页面
页面信息