跳转到内容
主菜单
主菜单
移至侧栏
隐藏
导航
首页
所有类别
站点
所有页面
最近更改
随机页面
交流
论坛
Tools
RA2DIY
搜索
搜索
外观
登录
个人工具
登录
RA2DIY-WIKI 当前处于维护模式:
页面上的内容随时可能发生更改且不会事先告知。
查看“︁MediaWiki:Common.js”︁的源代码
系统消息
讨论
English
阅读
查看源代码
查看历史
工具
工具
移至侧栏
隐藏
操作
阅读
查看源代码
查看历史
常规
链入页面
相关更改
页面信息
外观
移至侧栏
隐藏
←
MediaWiki:Common.js
因为以下原因,您没有权限编辑该页面:
您请求的操作仅限属于该用户组的用户执行:
用户
此页面为本wiki上的软件提供界面文本,并受到保护以防止滥用。如欲修改所有wiki的翻译,请访问
translatewiki.net
上的MediaWiki本地化项目。
您无权编辑此JavaScript页面,因为编辑此页面可能会影响所有访问者。
您可以查看和复制此页面的源代码。
/* 这里的任何JavaScript将为所有用户在每次页面加载时加载。 */ (function() { function processPreBlocks() { var preElements = document.querySelectorAll('pre'); preElements.forEach(function(pre) { var rawContent = pre.textContent; var lines = rawContent.split('\n').filter(l => l !== ''); var totalLines = lines.length; // 创建容器 var container = document.createElement('div'); container.style.display = 'flex'; // 添加行号列 var lineNumberCol = document.createElement('div'); lineNumberCol.className = 'line-number'; for (var i = 1; i <= totalLines + 4; i++) { var lineNum = document.createElement('div'); lineNum.textContent = i; lineNumberCol.appendChild(lineNum); } // 添加代码内容 var codeContent = document.createElement('div'); codeContent.className = 'code-block'; lines.forEach(function(line) { var lineDiv = document.createElement('div'); lineDiv.className = 'line'; // 处理不同行类型 if (line.startsWith('[')) { lineDiv.className += ' line-command'; lineDiv.innerHTML = line.replace(/\[(.*?)\]/g, '<b>$&</b>'); } else if (line.startsWith(';')) { lineDiv.className += ' line-comment'; lineDiv.textContent = line; } else if (line.includes('=')) { var parts = line.split('='); var key = parts.shift(); var rest = parts.join('='); lineDiv.innerHTML = [ '<span class="line-key">' + key + '</span>', '<span class="line-equal">=</span>', rest.replace(/;(.*)/, '<span class="line-value-comment">;$1</span>') ].join(''); } else { lineDiv.textContent = line; } codeContent.appendChild(lineDiv); }); // 添加额外空行 for (var i = 0; i < 4; i++) { var emptyLine = document.createElement('div'); emptyLine.className = 'line'; emptyLine.innerHTML = ' '; codeContent.appendChild(emptyLine); } // 组合元素 container.appendChild(lineNumberCol); container.appendChild(codeContent); // 替换原始pre元素 pre.parentNode.replaceChild(container, pre); }); } // 在页面加载完成后执行 if (window.addEventListener) { window.addEventListener('load', processPreBlocks); } else if (window.attachEvent) { window.attachEvent('onload', processPreBlocks); } })();
返回
MediaWiki:Common.js
。
搜索
搜索
查看“︁MediaWiki:Common.js”︁的源代码
添加话题