更改

跳到导航 跳到搜索
删除5,568字节 、 2018年5月26日 (六) 13:38
无编辑摘要
第1行: 第1行: −
//<source lang="javascript">
+
/* Any JavaScript here will be loaded for all users on edit page load. */
   −
/*
+
$(function() {
 
+
    $(".mw-summary-preset-item a").closest('.oo-ui-fieldLayout-header').width($('#wpSummary').width());
== 編輯工具欄 ==
+
     $(".mw-summary-preset-item a").on("click", function() {
*/
+
         $('[name="wpSummary"]').val($('[name="wpSummary"]').val() + " " + $(this).html());
 
+
    });
/**
  −
* tip for custom edittools
  −
*
  −
* Maintainers: fdcn@zh.wikipedia
  −
*/
  −
if ( mw.config.get( 'wgAction' ) === 'edit' && $("span.oo-ui-fieldLayout-header")) {
  −
$("span.oo-ui-fieldLayout-header").css("max-width","none"); // 一行显示编辑摘要
  −
}
  −
 
  −
$( function(){
  −
//在提交新段落時,讓主題欄在特定情況下失效
  −
if(document.getElementById('no-new-title') && document.editform.wpSection.value=="new") {
  −
if(summaryinput=document.getElementById("wpSummary")) {
  −
                        summaryinput.disabled=true;
  −
                        summaryinput.value='';
  −
                }
  −
}
  −
});
  −
 
  −
( function( $, mw ) { $( function() {
  −
    if ( $( '#editform input[name=wpSection]' ).val() === 'new' ) {
  −
        if ( $( '#no-new-title' ).length ) {
  −
            $( '#wpSummary' ).attr( 'disabled', true );
  −
        }
  −
        return;
  −
    }
  −
     $( '#wpSummaryLabel .mw-summary-preset' ).on( 'click', '.mw-summary-preset-item a', function( e ) {
  −
         e.preventDefault();
  −
        var $this = $( this ), summary = $( '#wpSummary' ).val();
  −
        var $item = $this.parent( '.mw-summary-preset-item' );
  −
        summary = summary.replace( /\s+$/g, '' );
  −
        if ( summary != '' ) {
  −
            summary += ' ';
  −
        }
  −
        summary += $item.attr( 'title' ) || $this.text();
  −
        $this.replaceWith( $this.contents() );
  −
        $( '#wpSummary' ).val( summary );
  −
    } );
  −
} ); } )( jQuery, mediaWiki );
  −
 
  −
/*
  −
 
  −
== 强制预览 ==
  −
[[mw:Manual:Force preview]]
  −
*/
  −
 
  −
// -------------------------------------------------------------------------------
  −
//  Force Preview  JavaScript code - Start
  −
//
  −
//  To allow any group to bypass being forced to preview,
  −
//  enter the group name in the permittedGroups array.
  −
//  E.g.
  −
//    var permittedGroups = [];                      // force everyone
  −
//    var permittedGroups = [ "user"];                // permit logged-in users
  −
//    var permittedGroups = [ "sysop", "bureaucrat"]; // permit sysop, bureaucrat
  −
// -------------------------------------------------------------------------------
  −
var permittedGroups = [ 'confirmed', 'autoconfirmed' ];
  −
  −
Array.prototype.intersects = function() {
  −
// --------------------------------------------------------
  −
//  Returns true if any element in the argument array
  −
//  is the same as an element in this array
  −
// --------------------------------------------------------
  −
if ( !arguments.length ) return false;
  −
 
  −
var array2 = arguments[0];
  −
 
  −
var len1 = this.length;
  −
var len2 = array2.length;
  −
if ( len2 == 0 ) return false;
  −
 
  −
for ( var i = 0; i < len1; i++ ) {
  −
for ( var j = 0; j < len2; j++ ) {
  −
if ( this[i] === array2[j] ) return true;
  −
}
  −
}
  −
return false;
  −
};
  −
  −
function forcePreview() {
  −
if ( mw.config.get( "wgAction" ) != "edit" ) return;
  −
if ( mw.config.get( "wgUserGroups" ).intersects( permittedGroups ) ) return;
  −
// Doesn't work correctly with live preview
  −
if ( mw.user.options.get( "uselivepreview" ) == "1" ) return;
  −
var saveButton = document.getElementById( "wpSave" );
  −
if ( !saveButton ) return;
  −
saveButton.disabled = true;
  −
// disable the OOUI button
  −
$('#wpSave').attr('aria-disabled', 'true');
  −
$('#wpSaveWidget').attr('aria-disabled', 'true');
  −
$('#wpSaveWidget').removeClass('oo-ui-widget-enabled');
  −
$('#wpSaveWidget').addClass('oo-ui-widget-disabled');
  −
saveButton.value = saveButton.value + wgULS( '(请先预览)', '(請先預覽)' );
  −
saveButton.style.fontWeight = "normal";
  −
var previewButton = document.getElementById( "wpPreview" );
  −
if ( previewButton ) {
  −
previewButton.style.fontWeight = "bold";
  −
}
  −
}
  −
 
  −
jQuery(document).ready( forcePreview );
  −
// -----------------------------------------------------
  −
//  Force Preview  JavaScript code - End
  −
// -----------------------------------------------------
  −
 
  −
/*
  −
 
  −
== 取消修訂編輯摘要修正 ==
  −
*/
  −
/**
  −
  fix edit summary prompt for undo
  −
  this code fixes the fact that the undo function combined with the "no edit summary prompter" causes problems if leaving the edit summary unchanged
  −
  this was added by [[:en:User:Deskana]], code by [[:en:User:Tra]]
  −
*/
  −
$ (function () {
  −
var autoSummary=document.getElementsByName('wpAutoSummary')[0];
  −
if (document.location.search.indexOf("undo=") != -1 && autoSummary)
  −
{ autoSummary.value=''; }
   
});
 
});
   −
/*
+
阅读更多:https://zh.moegirl.org/MediaWiki:Common.js/edit.js
 
+
本文引自萌娘百科(https://zh.moegirl.org/),文字内容遵守【知识共享 署名-非商业性使用-相同方式共享 3.0】协议。
== WP:DYKC編輯時取消編輯摘要空段落標示 ==
  −
*/
  −
$( function(){
  −
var $wpSummary=$("#editform #wpSummary"), $wpTextbox1=$("#editform #wpTextbox1");
  −
if($wpSummary.length==0 || $wpTextbox1.length==0) return;
  −
var wpSummary=$wpSummary.get(0), wpTextbox1=$wpTextbox1.get(0);
  −
var keyReg= /(?:\n|.)*\|\s*article\s*= *([\S ]*)(?:\n|.)*/m ;
  −
if(wpSummary.value.indexOf("  ")>=0) wpSummary.value="";
  −
if(mw.config.get("wgPageName")!="Wikipedia:新条目推荐/候选") return;
  −
if(wpSummary.value=="/"+"*  *"+"/ " && wpTextbox1.value.match(keyReg) ){}else return;
  −
var temp=wpTextbox1.value.replace(keyReg, '$1');
  −
if(!temp) return;
  −
wpSummary.value=wpSummary.defaultValue="\/"+"* "+temp+" *"+"\/ ";
  −
});
  −
 
  −
 
  −
/* Check for any client-side simplified/traditional Chinese conversion */
  −
var checkAntiConv = function() {
  −
    var $ac = $('#wpAntiConv');
  −
    if ($ac.length && $ac.val() != '\u6c49\u6f22') {
  −
        var text = $('#wpTextbox1').val();
  −
        var section = $('input[name=wpSection]').val();
  −
        var basetimestamp = $('input[name=wpEdittime]').val();
  −
        var starttimestamp = $('input[name=wpStarttime]').val();
  −
        $('#editform :input').attr({disabled:true,readOnly:true});
  −
        mw.loader.using(['mediawiki.notify','mediawiki.notification'],function(){
  −
            mw.notify(wgULS(
  −
                '系统检测到您使用了客户端繁简转换软件,且此软件对文本框中的内容进行了转换。请关闭此软件后重新打开编辑界面,再进行编辑。',
  −
                '系統檢測到您使用了用戶端繁簡轉換軟體,且此軟體對文字方塊中的內容進行了轉換。請關閉此軟體後重新打開編輯介面,再進行編輯。'
  −
            ),{autoHide:false});
  −
        });
  −
    } else {
  −
        setTimeout(checkAntiConv, 1000);
  −
    }
  −
};
  −
setTimeout(checkAntiConv, 1000);
  −
//</source>
 
行政员、steward、管理员
1,111

个编辑

导航菜单