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 script = mw.config.get('wgScript'), username = mw.config.get( 'wgUserName' ), lang = mw.config.get( 'wgUserLanguage' ), src = setting.src || 'user:' + username + '/Sidebar', menu = $('<div>', {class: 'body'}); $.get({url: script + '?title=' + src + '&variant=' + lang, success: function(doc) { $( doc.match(/<body[\s\S]+<\/body>/)[0] ).find('#mw-content-text ul').appendTo( menu ); if (skin == 'vector') { $('<div>', {class: "portal", role: "navigation"}).append( $('<h3>', {text: wgULS('自定义', '定製')}) ) .append(menu).appendTo( "#mw-panel" ); } else { const list = menu.find('a'); list.filter(function() { return !$(this).children().first().is('.fa, .fas, .far, .fab'); }) .prepend( '<i class="fa fa-arrow-circle-right"></i>' ); list.filter(function() { return $(this).children().length != 2; }).html(function() { const self = $(this); return self.children().first().add( $('<span>', {text: self.text()}) ); }); mw.hook( 'mobile.menu' ).add(function($content) { console.log('Hook: mobile.menu,开始添加自定义菜单'); $content.find( ".hlist" ).before( menu.children() ); }); } }, cache: setting.cache !== false}); }); // [[category:编辑工具]] [[category:需要用户权限的小工具]] [[category:桌面版小工具]] [[category:手机版小工具]] [[category:作为模块的小工具]] // {{DEFAULTSORT:custommenu.js}}
返回
MediaWiki:Gadget-custommenu.js
。
导航菜单
个人工具
创建账号
登录
命名空间
系统消息
讨论
变体
查看
阅读
查看源代码
查看历史
更多
搜索
导航
首页
随机页面
最近更改
沙盒
互助客栈
方针与指引
帮助
工具
链入页面
相关更改
特殊页面
页面信息