MediaWiki:Common.js:修订间差异

MediaWiki界面页面
无编辑摘要
无编辑摘要
第1行: 第1行:
const pageScripts = {
/**
   '首页': 'MediaWiki:Mainpage.js',
* HydCraft Wiki MediaWiki Common JavaScript
   '首页副本': 'MediaWiki:Mainpage.js',
* @description If you are interested in us, feel free to add us as a friend and chat with us~
   '玩家列表': 'MediaWiki:Playerlist.js',
* @description 如果您对我们有兴趣,欢迎和我们加个好友聊聊天喵~
   'HydCraft_Wiki:仪表盘': 'MediaWiki:LoadDH.js',
*/
   'HydCraft_Wiki:玩家档案': 'MediaWiki:LoadDH.js',
(function() {
   'HydCraft_Wiki:统计': 'MediaWiki:LoadDH.js',
/**
   'HydCraft_Wiki:信息申报': 'MediaWiki:LoadDH.js',
* 为特定元素添加 translate 属性
   'HydCraft_Wiki:查询': 'MediaWiki:LoadDH.js',
*
   'HydCraft_Wiki:组织关系': 'MediaWiki:LoadDH.js',
* @param {void}
   'Topic:一码通恒': 'MediaWiki:LoadYHECode.js'
*/
};
function addTranslateAttribute() {
 
$(".mw-logo-wordmark, .footer-belong__hydrlab").attr("translate", "no");
const currentPageName = mw.config.get('wgPageName');
}
const scriptToImport = pageScripts[currentPageName];
 
/**
if (scriptToImport) {
* 加载页面对应的脚本
   importScript(scriptToImport);
*
}
* @param {Object} pageScripts - 包含页面名称和对应脚本路径的映射对象
*/
function loadPageScript(pageScripts) {
const currentPageName = mw.config.get('wgPageName');
const scriptToImport = pageScripts[currentPageName];
if (scriptToImport)
importScript(scriptToImport);
}
addTranslateAttribute();
loadPageScript({
   '首页': 'MediaWiki:Mainpage.js',
   '首页副本': 'MediaWiki:Mainpage.js',
   '玩家列表': 'MediaWiki:Playerlist.js',
   'HydCraft_Wiki:仪表盘': 'MediaWiki:LoadDH.js',
   'HydCraft_Wiki:玩家档案': 'MediaWiki:LoadDH.js',
   'HydCraft_Wiki:统计': 'MediaWiki:LoadDH.js',
   'HydCraft_Wiki:信息申报': 'MediaWiki:LoadDH.js',
   'HydCraft_Wiki:查询': 'MediaWiki:LoadDH.js',
   'HydCraft_Wiki:组织关系': 'MediaWiki:LoadDH.js',
   'Topic:一码通恒': 'MediaWiki:LoadYHECode.js'
});
})();

2024年3月17日 (日) 21:22的版本

/**
 * HydCraft Wiki MediaWiki Common JavaScript
 * @description If you are interested in us, feel free to add us as a friend and chat with us~
 * @description 如果您对我们有兴趣,欢迎和我们加个好友聊聊天喵~
 */
(function() {
	/**
	 * 为特定元素添加 translate 属性
	 * 
	 * @param {void}
	 */
	function addTranslateAttribute() {
		$(".mw-logo-wordmark, .footer-belong__hydrlab").attr("translate", "no");
	}
	
	/**
	 * 加载页面对应的脚本
	 * 
	 * @param {Object} pageScripts - 包含页面名称和对应脚本路径的映射对象
	 */
	function loadPageScript(pageScripts) {
		const currentPageName = mw.config.get('wgPageName');
		const scriptToImport = pageScripts[currentPageName];
		if (scriptToImport)
			importScript(scriptToImport);
	}
	
	addTranslateAttribute();
	loadPageScript({
	    '首页': 'MediaWiki:Mainpage.js',
	    '首页副本': 'MediaWiki:Mainpage.js',
	    '玩家列表': 'MediaWiki:Playerlist.js',
	    'HydCraft_Wiki:仪表盘': 'MediaWiki:LoadDH.js',
	    'HydCraft_Wiki:玩家档案': 'MediaWiki:LoadDH.js',
	    'HydCraft_Wiki:统计': 'MediaWiki:LoadDH.js',
	    'HydCraft_Wiki:信息申报': 'MediaWiki:LoadDH.js',
	    'HydCraft_Wiki:查询': 'MediaWiki:LoadDH.js',
	    'HydCraft_Wiki:组织关系': 'MediaWiki:LoadDH.js',
	    'Topic:一码通恒': 'MediaWiki:LoadYHECode.js'
	});
})();
为了让您的浏览体验更加高效、方便和个性化,遵照《中华人民共和国网络安全法》和《信息安全技术个人信息安全规范》,我们需要您允许本站使用Cookies。在某些情况下,Cookies是使网站正常运行的必要条件。