LLWiki正在建设中,欢迎加入我们

“MediaWiki:Gadget-site-shared.js”的版本间差异

来自LLWiki
跳转到导航 跳转到搜索
(Bhsd移动页面User:Bhsd/editRequest.jsMediaWiki:Gadget-site-shared.js,不留重定向)
第1行: 第1行:
mw.hook('wikipage.content').add( function($content) {
mw.hook('wikipage.content').add( function($content) {
if(['edit', 'submit'].includes( mw.config.get('wgAction') ) && !mw.config.get('wgIsProbablyEditable')) {
if(['edit', 'submit'].includes( mw.config.get('wgAction') ) &&
var sectionTitle = '编辑请求 - ' + mw.config.get('wgUserName'),
!mw.config.get('wgIsProbablyEditable') &&
$('.editRequest').length == 1) {
talkpage = mw.config.get('wgFormattedNamespaces')[mw.config.get('wgNamespaceNumber') + 1] + ':' + mw.config.get('wgTitle'),
var ele = $('.editRequest').parent('a'),
href = mw.config.get('wgScriptPath') + '/index.php?action=edit&section=new&preload=mediawiki:编辑请求&preloadtitle=' + encodeURIComponent(sectionTitle) + '&title=' + encodeURIComponent(talkpage);
$('.editRequest').parent('a').attr('href', href).attr('target', '_blank');
href = new mw.Uri(ele.attr('href'));
href.query.preloadtitle = '编辑请求 - ' + mw.config.get('wgUserName');
ele.attr('href', href.toString());
}
}



2020年10月14日 (三) 02:27的版本

mw.hook('wikipage.content').add( function($content) {
    if(['edit', 'submit'].includes( mw.config.get('wgAction') ) &&
        !mw.config.get('wgIsProbablyEditable') &&
        $('.editRequest').length == 1) {
        var ele = $('.editRequest').parent('a'),
            href = new mw.Uri(ele.attr('href'));
        href.query.preloadtitle = '编辑请求 - ' + mw.config.get('wgUserName');
        ele.attr('href', href.toString());
    }

    /* 沙盒顶部 */
    var uri = new mw.Uri();
    if( ['LLWiki:沙盒', 'Template:Sandbox'].includes( mw.config.get('wgPageName') ) &&
        mw.config.get('wgAction') == 'view' &&
        !(uri.query.diff || uri.query.oldid) ) {
        var sandboxTop = $('<div>');
        sandboxTop.load('/zh?title=LLWiki:沙盒/顶部&variant=' + mw.config.get('wgUserVariant') + ' #mw-content-text table', function() {
            $content.prepend(sandboxTop.children());
        });
    }
});