LLWiki正在建设中,欢迎加入我们!
“MediaWiki:Gadget-site-shared.js”的版本间差异
跳转到导航
跳转到搜索
小 (// 使用Wikiplus小工具快速编辑) 标签:移动版网页编辑 移动版编辑 |
|||
* @Functions: 1. 除[[Special:前缀索引]]外移除页面名称最后的"/"
* 2. [[MediaWiki:Edittools]]可定制的快速插入工具
* 3.
* 4.
* 5. 正确显示[[特殊:
* 6.
* 7.
* 8.
* 9.
* 10. 章节标题hash繁简转换
* 11. 禁止使用InPageEdit快速编辑和快速重定向
* @Dependencies: mediawiki.api, mediawiki.Uri, mediawiki.Title, ext.gadget.site-lib
* @Author: 如无特殊说明,均为[[User:Bhsd]]
}
/**▼
* @Function: 更复杂的快速插入▼
* @Source: [[mw:Extension:CharInsert]]▼
* @Dependencies: jquery.textSelection(已由CharInsert扩展加载)▼
*/▼
if (['edit', 'submit'].includes( action ) && mw.config.get( 'wgIsProbablyEditable' )) {
/**
*/
// 这个事件不能重复添加,但#editform可能会重建
$('#bodyContent').on('click', 'span.mw-charinsert-item', function() {
} );
});
/**
* @Function: 取消编辑按钮添加边框
*/
$('#mw-editform-cancel').toggleClass('oo-ui-buttonElement-frameless oo-ui-buttonElement-framed');
}
$content.find( 'a:contains(' + ele + ')' ).text(function(i, text) {
return text.replace( new RegExp('^' + ele), ele[0].toLowerCase() + ele.slice(1) );
});
});
});
▲/**
* @Function: 分类栏显示词曲作者的日文名
▲ */
const author = ['作词', '作曲', '编曲', '弦编曲', '管弦编曲'];
mw.hook( 'wikipage.categories' ).add(function($content) {
console.log('Hook: wikipage.categories, 开始替换词曲作者分类');
author.forEach(function(ele) {
$content.find( 'a:contains(' + ele + ':)' ).html(function() {
return [ele + ':', $('<span>', {lang: 'ja', text: this.title.slice(ele.length + 10)})];
});
});
|