LLWiki正在建设中,欢迎加入我们!
MediaWiki:Gadget-MobileDiff.js
跳转到导航
跳转到搜索
注意:在保存之后,您可能需要清除浏览器缓存才能看到所作出的变更的影响。
- Firefox或Safari:按住Shift的同时单击刷新,或按Ctrl-F5或Ctrl-R(Mac为⌘-R)
- Google Chrome:按Ctrl-Shift-R(Mac为⌘-Shift-R)
- Internet Explorer:按住Ctrl的同时单击刷新,或按Ctrl-F5
- Opera:前往菜单 → 设置(Mac为Opera → Preferences),然后隐私和安全 → 清除浏览数据 → 缓存的图片和文件。
$(function() { var pagename = mw.config.get('wgCanonicalSpecialPageName'), title = mw.config.get('wgPageName'); if(pagename != "MobileDiff") { return; } var torev = title.match(/(?<=[\/\.])\d+$/)[0], fromrev = title.match(/(?<=\/)\d+(?=\.\.\.)/); param = fromrev ? {fromrev: fromrev, torev: torev} : {fromrev: torev, torelative: 'prev'}; mw.loader.using(['mediawiki.api', 'mediawiki.util']).then(function() { var api = new mw.Api(); api.get( $.extend({action:'compare', prop:'diff', formatversion:2}, param)) .then(function(data) { var table = data.compare.body; $('#mw-mf-minidiff').html('<table class="diff"><tbody>' + table + '</tbody></table>'); }); mw.util.addCSS(` .diff { border: 0; border-spacing: 4px; margin: 0; width: 100%; font-family: monospace,monospace; } .diff td { padding: 0.33em 0.5em; } .diff-lineno { font-weight: bold; } .diff .diff-marker { padding: 0 0.25em 0 0; text-align: right; font-weight: bold; font-size: 1.25em; line-height: 1.2; width: 1em; } .diff-context { background: #f8f9fa; border-color: #eaecf0; color: #202122; } .diff-addedline, .diff-deletedline, .diff-context { font-size: 13px; line-height: 1.6; vertical-align: top; white-space: pre-wrap; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; } .diff td div { word-wrap: break-word; } .diff-deletedline { border-color: #ffe49c; } .diff-addedline { border-color: #a3d3ff; } .diffchange { font-weight: bold; text-decoration: none; border-radius: 0.33em; padding: 0.25em 0; } .diff-deletedline .diffchange { background: #feeec8; } .diff-addedline .diffchange { background: #d8ecff; } `); }); });