打开/关闭搜索
搜索
打开/关闭菜单
564
15
4
3119
导航
首页
随机页面
特殊页面
参与编写
上传文件
打开/关闭外观设置菜单
通知
打开/关闭个人菜单
未登录
未登录用户的IP地址会在进行任意编辑后公开展示。
user-interface-preferences
个人工具
登录
查看“︁MediaWiki:Common.js”︁的源代码
MediaWiki界面页面
更多操作
←
MediaWiki:Common.js
因为以下原因,您没有权限编辑该页面:
您请求的操作仅限属于该用户组的用户执行:
用户
此页面为本wiki上的软件提供界面文本,并受到保护以防止滥用。 如欲修改所有wiki的翻译,请访问
translatewiki.net
上的MediaWiki本地化项目。
您无权编辑此JavaScript页面,因为编辑此页面可能会影响所有访问者。
此页面已受到保护,以防止编辑或其他操作。
您可以查看和复制此页面的源代码。
/* 这里的任何JavaScript将为所有用户在每次页面加载时加载。 */ // Cloudflare Web Analytics var script = document.createElement('script'); script.defer = true; script.src = 'https://static.cloudflareinsights.com/beacon.min.js'; script.setAttribute('data-cf-beacon', '{"token": "6180aa28fe1943b48c4059a5056f4738"}'); document.head.appendChild(script); // End Cloudflare Web Analytics $(function () { // 只在 Special:Search 页面运行 if (mw.config.get("wgCanonicalSpecialPageName") === "Search") { const searchTerm = mw.util.getParamValue("search"); const googleUrl = "https://www.google.com/search?q=" + encodeURIComponent(searchTerm); const $googleLink = $("<p>").html( `你也可以到 <a href="${googleUrl}" target="_blank" rel="noopener">Google 中搜索“${searchTerm}”</a>。` ); // 优先在有搜索结果时插入 if ($(".mw-search-results").length) { $googleLink.insertAfter(".mw-search-results"); } // 否则在没有结果提示后插入 else if ($(".mw-search-nonefound").length) { $googleLink.insertAfter(".mw-search-nonefound"); } } }); document.addEventListener("DOMContentLoaded", async () => { // 选择要替换的 SVG img const poweredSvgImg = document.querySelector('#footer-poweredbyico img[alt="Powered by MyWiki"]'); if (!poweredSvgImg) return; const resp = await fetch(poweredSvgImg.src); const svgText = await resp.text(); // 创建内联 SVG const wrapper = document.createElement("a"); wrapper.href = "https://ztm0929.me/"; wrapper.className = "cdx-button cdx-button--fake-button cdx-button--size-large cdx-button--fake-button--enabled"; wrapper.target = "_blank"; wrapper.innerHTML = svgText; // 替换原来的 img poweredSvgImg.replaceWith(wrapper); // 设置默认颜色 setLogoMode(document.body.classList.contains('skin-theme-clientpref-night') ? 'night' : 'day'); // 可选:监听用户点击按钮切换主题 document.querySelector('#toggle-theme')?.addEventListener('click', () => { const mode = document.body.classList.contains('skin-theme-clientpref-night') ? 'day' : 'night'; document.body.classList.toggle('skin-theme-clientpref-night'); document.body.classList.toggle('skin-theme-clientpref-day'); setLogoMode(mode); }); }); // 动态修改 SVG 填充颜色 function setLogoMode(mode) { const svg = document.querySelector('#footer-poweredbyico a svg'); if (!svg) return; const fills = { day: ['#666', '#333', '#1a1a1a', '#000'], // path1~path4 night: ['#999', '#ccc', '#e6e6e6', '#fff'] }; ['path1','path2','path3','path4'].forEach((cls, idx) => { const el = svg.querySelector('.' + cls); if (el) el.setAttribute('fill', fills[mode][idx]); }); }
返回
MediaWiki:Common.js
。
查看“︁MediaWiki:Common.js”︁的源代码
MediaWiki界面页面