LLWiki正在建设中,欢迎加入我们!
“User:Bhsd/minerva.js”的版本间差异
跳转到导航
跳转到搜索
小 (// 使用Wikiplus小工具快速编辑) 标签:移动版网页编辑 移动版编辑 |
小 |
||
// 拆分自[[Special:Mypage/common.js]],不可使用ES6语法
"use strict";
/*global mw, $
mw.gadgets = mw.gadgets || {};
mw.loader.using( 'jquery.client' ).then(function() {
// 直接进入讨论页
$(function() { $('.talk').off( 'click' ).click(function(e) { e.stopImmediatePropagation(); }); });
mw.loader.using( 'mediawiki.util' ).then(function() {
const nsid = mw.config.get( 'wgNamespaceNumber' ),
pageName = mw.util.wikiUrlencode( mw.config.get( 'wgPageName' ) ),
title = mw.util.wikiUrlencode( mw.config.get('wgTitle') ),
function loadJs(page) { mw.loader.load(script + '?action=raw&ctype=text/javascript&title=' + page); }
if (
// 移动版强制章节折叠
loadJs( 'user:bhsd/mobileCollapse.js' );
}
else if (
mw.hook( 'wikipage.content' ).add(function($content) {
▲ // 移除多余的符号和空白字符
console.log('Hook: wikipage.content,开始移除多余字符');
$content.find( '.mw-changeslist-line-inner' ).contents().filter(function() { return this.nodeType == 3; })
});
}
else if (
/* 移动版历史添加与当前对比链接 */
$('.
const oldid = parseInt( $(this).parent().attr( 'href' ).match( /\d+$/ ) );
});
};
if ( !mw.util.getParamValue( 'offset' ) ) {
return;
}
mw.loader.using( 'mediawiki.api' ).then(function() {
const timerStart = mw.now();▼
console.log('API request: 查询最新修订ID');
▲ const timerStart = mw.now();
new mw.Api().get({ action: 'query', prop: 'info', titles: mw.config.get( 'wgRelevantPageName' ),
formatversion: 2 }).then(function(data) {
|