打开主菜单
首页
随机
最近更改
特殊页面
沙盒
互助客栈
方针与指引
帮助
页面信息
链入页面
相关更改
设置
关于LLWiki
免责声明
LLWiki
搜索
用户菜单
3.145.10.45
讨论
监视列表
贡献
登录
LLWiki正在建设中,欢迎
加入我们
!
查看“MediaWiki:Gadget-custommenu.js”的源代码
←
MediaWiki:Gadget-custommenu.js
因为以下原因,您没有权限编辑本页:
您请求的操作仅限属于该用户组的用户执行:
用户
该页提供此wiki软件的界面文字,它已被保护以防止恶意修改。您可以点击右侧按钮在讨论页提出编辑请求,让管理人员代为编辑:
提出编辑请求
您无权编辑此JavaScript页面,因为编辑此页面可能会影响所有访问者。
您可以查看和复制此页面的源代码。
// 由ResourceLoader直接调用,不可使用ES6语法 "use strict"; /*global mw, $, wgULS*/ const gadgets = mw.gadgets || {}, setting = gadgets.custommenu || {}, skin = mw.config.get('skin'); $(function () { if (skin == 'vector' && setting.mode == 'mobile' || skin == 'minerva' && setting.mode == 'desktop') { return; } const username = mw.config.get( 'wgUserName' ), src = setting.src || 'user:' + username + '/Sidebar.json', menu = $('<div>', {class: 'body', html: $('<ul>')}); $.get({ dataType: 'json', url: mw.util.getUrl(src, {action: 'raw', ctype: 'application/json'}), cache: setting.cache !== false }).then(function(data) { if (skin == 'vector') { menu.children().append( data.map(function(entry) { return $('<li>', {html: $('<a>', { text: entry.text, href: entry.title ? mw.util.getUrl( entry.title ) : entry.href })}); }) ); $('<div>', {class: "portal", role: "navigation"}).append( $('<h3>', {text: wgULS('自定义', '定製')}) ) .append(menu).appendTo( "#mw-panel" ); } else { menu.children().append( data.map(function(entry) { return $('<li>', {html: $('<a>', { href: entry.title ? mw.util.getUrl( entry.title ) : entry.href, html: [$('<i>', {class: entry.icon || 'fa fa-arrow-circle-right'}), $('<span>', {text: entry.text})] })}); }) ); mw.hook( 'mobile.menu' ).add(function($content) { console.log('Hook: mobile.menu,开始添加自定义菜单'); $content.find( ".hlist" ).before( menu.children() ); }); } }); }); // [[category:编辑工具]] [[category:需要用户权限的小工具]] [[category:桌面版小工具]] [[category:手机版小工具]] [[category:作为模块的小工具]] // {{DEFAULTSORT:custommenu.js}}
返回
MediaWiki:Gadget-custommenu.js
。