MediaWiki: Common.js

来自智得网
跳转至: 导航、​ 搜索

注意:在发布之后,您可能需要清除浏览器缓存才能看到所作出的变更的影响。

  • Firefox或Safari:按住Shift的同时单击刷新,或按Ctrl-F5Ctrl-R(Mac为⌘-R
  • Google Chrome:Ctrl-Shift-R(Mac为⌘-Shift-R
  • Internet Explorer或Edge:按住Ctrl的同时单击刷新,或按Ctrl-F5
  • Opera:Ctrl-F5
/* 这里的任何JavaScript将为所有用户在每次页面载入时加载。 */
$.getScript("/index.php?title=MediaWiki:Gadget-pinyin.js&action=raw", function() {


var titleList =   $('.mw-allpages-body li');
titleList.sort(function(a, b){    return window.getChineseStrPY($(a).children("a").attr('title'), 'all') > window.getChineseStrPY($(b).children("a").attr('title'), 'all') ? 1 : -1;});
$('.mw-allpages-body').empty();

var groups = {};
$.each(titleList, function(index,li) {
        var title = $(li).children("a").attr('title');
        var firstChar = title.substring(0, 1);
        if(title.substring(0, 3) == "题目:"){
              firstChar = title.substring(3,4);
        }
        
        var group = window.getChineseStrPY(firstChar);
        group = group[0];
        if(title == "题目:盛最多水的容器"){
            group = "C";
        }
        if(title.substring(0, 3) == "调度器"){
            group = "D";
        }
        groups[group] = groups[group] || [];
        groups[group].push(li);
});

$.each(groups, function(key, val) {

        
      $('.mw-allpages-body').append("<div><h3>" + key + "</h3>" + "<ul>");
      $.each(val, function(index,li){
    $('.mw-allpages-body').append(li);
});
$('.mw-allpages-body').append("</ul></div>");
});


});

var pageName = mw.config.get( 'wgPageName' );
var pageAction = mw.config.get('wgAction');
mw.log.warn(pageName);
if ( pageName.substring(0, 3) == "题目:" && pageAction == "view") {
	mw.loader.using( 'mediawiki.api', function () {
	( new mw.Api() ).get( {
		action: 'aigettingquery',
		question_title: pageName.substring(3).replaceAll("_", " "),
		format: 'json'
	} ).done( function ( data ) {
        mw.log.warn(data);
mw.log.warn(data.aigettingquery[0].title.content);
       $("#mw-content-text").prepend("<div class='question' style='float:left;width:30%;padding-left:20px;padding-right:20px;background-color:azure;margin-right:30px;border:3px solid #1E90FF;height: calc(100vh - 250px)!important;overflow: scroll'>"+data.aigettingquery[0].title.content+"</div>")
       $(".mw-parser-output").css("cssText", "padding-left:0!important;height: calc(100vh - 250px)!important;overflow: scroll;");
       $('.question img').css("cssText", "max-width:100%!important;")
	} );
} );
}