查看“︁MediaWiki:Mobile.js”︁的源代码
←
MediaWiki:Mobile.js
跳转到导航
跳转到搜索
因为以下原因,您没有权限编辑该页面:
您请求的操作仅限属于该用户组的用户执行:
用户
此页面为本wiki上的软件提供界面文本,并受到保护以防止滥用。 如欲修改所有wiki的翻译,请访问
translatewiki.net
上的MediaWiki本地化项目。
您无权编辑此JavaScript页面,因为编辑此页面可能会影响所有访问者。
您可以查看和复制此页面的源代码。
/* 这里的任何JavaScript将为使用移动版网站的用户加载 */ /* Add to MediaWiki:Mobile.js for custom Mobile Menu links for MW-1.34.2 with MobileFrontend and MinervaNeue Just replace span text and href to add links */ mw.loader.using("https://cdnjs.cloudflare.com/ajax/libs/font-awesome/6.7.2/js/all.min.js"); mw.loader.using('https://cdnjs.cloudflare.com/ajax/libs/font-awesome/6.7.2/css/all.min.css',"text/css"); var navbar = function (data, textStatus, jqxhr) { var navlist = data.parse.text["*"]; const parser = new DOMParser(); const doc = parser.parseFromString(navlist, 'text/html'); var newul=doc.createElement("ul"); newul.id="p-toppage"; newul.classList.add("toggle-list__list"); var li=Array.from(doc.getElementsByTagName('li')); for(var i=0;i<li.length;i++) { li[i].classList.add("toggle-list-item"); var prea=li[i].getElementsByTagName('a')[0]; var link=prea.getAttribute('href'); var newa=doc.createElement('a'); newa.href=link; newa.setAttribute("data-mw","interface"); newa.classList.add("toggle-list-item__anchor",`menu__item--link${i+1}`); var icon=li[i].getElementsByTagName('i')[0]; icon.style.width="20px"; icon.style.height="20px"; icon.style.color="var(--color-subtle,#54595d)"; icon.style.marginRight="8px"; icon.style.lineHeight="inherit"; icon.style.textAlign="center"; newa.appendChild(icon); var newspan=doc.createElement("span"); newspan.classList.add("toggle-list-item__label"); newspan.innerHTML=prea.innerHTML; newa.appendChild(newspan); li[i].insertBefore(newa,li[i].firstChild); prea.remove(); newul.appendChild(li[i]); } $('.menu ul#p-otherlink').after(newul); console.log(newul); }; var mfSidebar = function () { var purl = "/api.php?action=parse&text={{Template:置顶页面|sidebar}}&format=json"; $.ajax({ url: purl, success: navbar, error: function () { console.error("can\'t load customized navmenu") }, dataType: "json" }); }; mw.loader.using('mobile.site.styles'); if ($('.menu ul:first').length) { console.log("mobile menu exists"); $('.menu ul:first').after( '<ul id="p-otherlink" class="toggle-list__list"> \ <li class="toggle-list-item"> \ <a class="toggle-list-item__anchor menu__item--link1" href="https://discuss.jjjstudent.com" data-mw="interface"> \ <i class="fa fa-users" style="width: 20px; height: 20px; color: var(--color-subtle,#54595d); margin-right: 8px; line-height: inherit; text-align: center;"></i> \ <span class="toggle-list-item__label">论坛</span> \ </a> \ </li> \ <li class="toggle-list-item"> \ <a class="toggle-list-item__anchor menu__item--link2" href="https://old.jjjstudent.com" data-mw="interface"> \ <i class="fa fa-archive" style="width: 20px; height: 20px; color: var(--color-subtle,#54595d); margin-right: 8px; line-height: inherit; text-align: center;"></i> \ <span class="toggle-list-item__label">文档存档</span> \ </a> \ </li> \ </ul>' ); mfSidebar(); }; if ($('.mw-collapsible')[0]) mw.loader.using('jquery.makeCollapsible').then(function () { //console.debug('jquery.makeCollapsible is loaded.'); $('.mw-collapsible').makeCollapsible(); });
该页面使用的模板:
模板:置顶页面
(
查看源代码
)
返回
MediaWiki:Mobile.js
。
导航菜单
个人工具
创建账号
登录
命名空间
系统消息
讨论
English
查看
阅读
查看源代码
查看历史
更多
搜索
导航
首页
最近更改
随机页面
特殊页面
有用的东西
本科院论坛
旧文档存档
工具
链入页面
相关更改
页面信息