User:SunAfterRain/js/vplink.js

注意:保存之后,你必须清除浏览器缓存才能看到做出的更改。Google ChromeFirefoxMicrosoft EdgeSafari:按住⇧ Shift键并单击工具栏的“刷新”按钮。参阅Help:绕过浏览器缓存以获取更多帮助。

// 改自 https://zh.wikipedia.org/w/index.php?title=User:Wcam/common.js&oldid=56399001
// <nowiki>
$.when(
	$.ready,
	mw.loader.using( [ 'ext.gadget.HanAssist' ] )
).then( ( _$, require ) => {
	const HanAssist = require( 'ext.gadget.HanAssist' );

	mw.util.addCSS( 'li.n-villagepump > a { font-size: 85%; margin-left: 1em; }' );
	const vpName = HanAssist.conv( { hans: '互助客栈$1版', hant: '互助客棧$1版' } );
	const vpList = HanAssist.batchConv( {
		'消息': '消息',
		'方针': { hans: '方针', hant: '方針' },
		'技术': { hans: '技术', hant: '技術' },
		'求助': '求助',
		'条目探讨': { hans: '条目探讨', hant: '條目探討' },
		'其他': '其他',
	} );
	const $insertBefore = $( '#p-help #n-villagepump' ).next();
	for ( const [ name, displayName ] of Object.entries( vpList ) ) {
		$( mw.util.addPortletLink(
			'p-help',
			mw.util.getUrl( 'Wikipedia:互助客栈/' + name ),
			displayName,
			'n-villagepump-' + name,
			null,
			null,
			$insertBefore
		) )
			.addClass( 'n-villagepump' );
	}
} );
// </nowiki>