跳转到内容
主菜单
主菜单
移至侧栏
隐藏
导航
首页
分类索引
最近更改
随便看看
灵兰秘典
捐助本站
帮助
帮助
联系我们
关于本站
MediaWiki帮助
USER-SIDEBAR
GROUP-SIDEBAR
CATEGORY-SIDEBAR
中医百科
搜索
搜索
外观
登录
个人工具
登录
查看“︁MediaWiki:Gadget-Wikiplus.js”︁的源代码
系统消息
讨论
English
阅读
查看源代码
查看历史
工具
工具
移至侧栏
隐藏
操作
阅读
查看源代码
查看历史
常规
链入页面
相关更改
特殊页面
页面信息
外观
移至侧栏
隐藏
←
MediaWiki:Gadget-Wikiplus.js
因为以下原因,您没有权限编辑该页面:
您请求的操作仅限属于该用户组的用户执行:
用户
此页面为本wiki上的软件提供界面文本,并受到保护以防止滥用。 如欲修改所有wiki的翻译,请访问
translatewiki.net
上的MediaWiki本地化项目。
您无权编辑此JavaScript页面,因为编辑此页面可能会影响所有访问者。
您可以查看和复制此页面的源代码。
/** * ------------------------------------------------------------------------- * !!! DON'T MODIFY THIS PAGE MANUALLY, YOUR CHANGES WILL BE OVERWRITTEN !!! * ------------------------------------------------------------------------- */ var _addText = '{{GHIACode|page=GHIA:MoegirlPediaInterfaceCodes/blob/master/src/gadgets/Wikiplus/Gadget-Wikiplus.js|user=[[U:AnnAngela]]|co-authors=GH:github-actions[bot]|longId=103d1a563ea4ccc8ff29fb55c9bcd88329a56eb5|shortId=103d1a56|summary=feat: rename (#594)|body=<nowiki>Co-authored-by: github-actions[bot] <41898282+github-actions[bot]📧users.noreply.github.com></nowiki>}}'; /* <pre> */ "use strict"; (async () => { // 加载核心代码(依赖缓存工具,兼容原有逻辑) await libCachedCode.injectCachedCode("https://npm.elemecdn.com/wikiplus-core@latest", "script"); // 休眠函数(保持不变) const sleep = t => new Promise(e => setTimeout(e, t)); // 兼容更多编辑按钮选择器 const editBtnSelectors = "#ca-edit, #edit-button, .mw-editbutton"; if (!document.querySelector(editBtnSelectors)) return; // 等待 Wikiplus 原始按钮加载 let wikiplusTopBtn = document.querySelector("#Wikiplus-Edit-TopBtn"); for (; !wikiplusTopBtn;) { await sleep(100); wikiplusTopBtn = document.querySelector("#Wikiplus-Edit-TopBtn"); } // 创建快速编辑按钮 const wplusBtn = document.createElement("a"); wplusBtn.id = "ca-wikiplus"; wplusBtn.innerHTML = '<span style="align-self:center;font:0.7em bold;">W+</span>'; wplusBtn.title = "快速编辑"; wplusBtn.addEventListener("click", () => wikiplusTopBtn.click()); // 等待页面结构就绪后插入按钮(兼容动态生成的工具条) mw.hook("wikipage.content").add(() => { const editBtn = document.querySelector(editBtnSelectors); if (editBtn && editBtn.parentNode) { // 继承编辑按钮样式类,确保视觉一致 wplusBtn.className = editBtn.className; // 插入到编辑按钮后面 editBtn.parentNode.insertBefore(wplusBtn, editBtn.nextSibling); } }); })(); /* </pre> */
返回
MediaWiki:Gadget-Wikiplus.js
。