MediaWiki:Common.js
MediaWiki界面页面
更多语言
更多操作
注意:在发布之后,您可能需要清除浏览器缓存才能看到所作出的更改的影响。
- Firefox或Safari:按住Shift的同时单击刷新,或按Ctrl-F5或Ctrl-R(Mac为⌘-R)
- Google Chrome:按Ctrl-Shift-R(Mac为⌘-Shift-R)
- Edge:按住Ctrl的同时单击刷新,或按Ctrl-F5。
mw.loader.using( "mediawiki.util" ).then( function () {
var link = document.getElementById( "authorpages-link" );
if ( !link ) {
return;
}
// Remove it from the footer where it was originally rendered
if ( link.parentNode ) {
link.parentNode.removeChild( link );
}
// Find the page footer area (Citizen still uses a <footer> element)
var footer = document.querySelector( "footer" );
if ( !footer ) {
return;
}
// Look for the element that contains the "This page was last edited" text
var infoElems = footer.querySelectorAll( "p, div, span, li" );
var lastEditedElem = null;
for ( var i = 0; i < infoElems.length; i++ ) {
if ( /This page was last edited/i.test( infoElems[ i ].textContent ) ) {
lastEditedElem = infoElems [ i ];
break;
}
}
// If we can’t find it, just drop the link at the end of the footer
if ( !lastEditedElem ) {
footer.appendChild( link );
return;
}
// Insert the author link *under* the "last edited" line
var wrapper = document.createElement( "div" );
wrapper.id = "authorpages-under-lastmod";
wrapper.appendChild( link );
lastEditedElem.parentNode.insertBefore( wrapper, lastEditedElem.nextSibling );
} );