Widget:MovePageTools
<style id="move_page_tools_tmp_css">
#biliContributors{display: none;}
#firstHeadingTools{display: none;}
</style><script>/* 将面包屑导航移动到导航栏下方,贡献者列表移动到正文内容下方,对于主空间将Wiki功能栏移动到页面正文下方 */ /* 将 贡献者 一栏置于正文后方 */ /* 针对主、项目、模板、帮助空间的页面,将 Wiki功能菜单 firstHeadingTools 置于正文后方 */ /* 尝试移动 面包屑导航 到 导航栏下方 */ function move_page_tools() {
var wukong_bodyContent = document.getElementById('bodyContent');
try {
var wukong_firstHeadingTools = document.getElementById('catlinks');
if(RLCONF.wgNamespaceNumber === 0 || RLCONF.wgNamespaceNumber === 4 || RLCONF.wgNamespaceNumber === 10 || RLCONF.wgNamespaceNumber === 12){
if (wukong_firstHeadingTools && wukong_bodyContent) {
console.log("Widget MovePageTools:尝试将 底部分类列表 置于页面尾部");
wukong_bodyContent.parentNode.insertBefore(wukong_firstHeadingTools, wukong_bodyContent.nextSibling);
}
}
}catch(err) {
console.error("Widget MovePageTools:Error,尝试将 底部分类列表 置于页面尾部失败");
console.error(err);
}
try {
var wukong_firstHeadingTools = document.getElementById('firstHeadingTools');
if(RLCONF.wgNamespaceNumber === 0 || RLCONF.wgNamespaceNumber === 4 || RLCONF.wgNamespaceNumber === 10 || RLCONF.wgNamespaceNumber === 12){
if (wukong_firstHeadingTools && wukong_bodyContent) {
console.log("Widget MovePageTools:尝试将 Wiki功能菜单 firstHeadingTools 置于页面尾部");
wukong_bodyContent.parentNode.insertBefore(wukong_firstHeadingTools, wukong_bodyContent.nextSibling);
}
}
}catch(err) {
console.error("Widget MovePageTools:Error,尝试将 Wiki功能菜单 firstHeadingTools 置于页面尾部失败");
console.error(err);
}
try {
var wukong_biliContributors = document.getElementById('biliContributors');
if (wukong_biliContributors && wukong_bodyContent) {
console.log("Widget MovePageTools:尝试将 贡献者 置于页面尾部");
wukong_bodyContent.parentNode.insertBefore(wukong_biliContributors, wukong_bodyContent.nextSibling);
wukong_biliContributors.style.display='flex';
}
}catch(err) {
console.error("Widget MovePageTools:Error,尝试将 贡献者 置于页面尾部失败");
console.error(err);
}
try {
var breadcrumbsElement = document.getElementById("breadcrumbs");
var contentElement = document.getElementById("content");
var siteNoticeElement = document.getElementById("siteNotice");
if (breadcrumbsElement && contentElement) {
console.log("Widget MovePageTools:尝试移动 面包屑导航 到 导航栏下方");
siteNoticeElement.insertAdjacentElement('afterend', breadcrumbsElement);
}
} catch (error) {
console.error("Widget MovePageTools:Error,尝试移动 面包屑导航 到 导航栏下方失败");
console.error(error);
}
var tmpstyleTag = document.getElementById('move_page_tools_tmp_css');
if (tmpstyleTag !== null) {
// 从DOM中移除临时style标签
tmpstyleTag.parentNode.removeChild(tmpstyleTag);
}
}
if (document.readyState === "loading") {
document.addEventListener("DOMContentLoaded", move_page_tools);
} else {
move_page_tools();
}
// 移动 .about-site 和 #p-personal
function moveHeaderElements() {
var aboutSite = document.querySelector('.about-site');
if (aboutSite && aboutSite.parentElement.tagName.toLowerCase() !== 'li') {
var li = document.createElement('li');
li.appendChild(aboutSite);
document.querySelector('.bili-game-header-nav-wrap').appendChild(li);
}
var personal = document.getElementById('p-personal');
if (personal && personal.parentElement.tagName.toLowerCase() !== 'li') {
var li = document.createElement('li');
li.appendChild(personal);
document.querySelector('.bili-game-header-nav-wrap').appendChild(li);
}
} if (document.readyState === "loading") {
document.addEventListener("DOMContentLoaded", moveHeaderElements);
} else {
moveHeaderElements();
} </script>

沪公网安备 31011002002714 号