查看“MediaWiki:Gadget-code-prettify.js”的源代码
←
MediaWiki:Gadget-code-prettify.js
跳转至:
导航
、
搜索
因为以下原因,您没有权限编辑本页:
您所请求的操作仅限于该用户组的用户使用:
用户
该页提供此wiki软件的界面文字,它已被保护以防止恶意修改。如欲修改所有wiki的翻译,请到
translatewiki.net
上的MediaWiki本地化计划。
您可以查看与复制此页面的源代码。
/* eslint-disable prefer-arrow-callback */ /* eslint-disable prefer-template */ /* eslint-disable comma-dangle */ /* eslint-disable no-var */ /* eslint dot-notation: ["error", { "allowPattern": "^(?:catch|default)$" } ] */ /* eslint-disable no-unused-vars */ /* eslint-disable no-redeclare */ /* global mw, $, OO, moment, Cron, prettyPrint */ /* eslint-enable no-unused-vars */ /* eslint-enable no-redeclare */ "use strict"; // <pre> $(function () { if (mw.config.get("wgPageName").match(/\.js$/)) { $(".mw-code").addClass("prettyprint lang-js"); } if (mw.config.get("wgPageName").match(/\.css$/)) { $(".mw-code").addClass("prettyprint lang-css"); } var acceptsLangs = { ts: "ts", typescript: "ts", js: "js", javascript: "js", json: "json", css: "css", htm: "html", html: "html", xml: "xml", scribunto: "lua", lua: "lua", php: "php", regex: "regex", latex: "latex", tex: "latex", wiki: "wiki", wikitext: "wiki", mediawiki: "wiki", mw: "wiki" }; var wgPageContentModel = mw.config.get("wgPageContentModel", "").toLowerCase(); if (wgPageContentModel in acceptsLangs) { $(".mw-code").addClass("prettyprint lang-" + acceptsLangs[wgPageContentModel]); } $("pre[lang]").each(function () { var self = $(this); var lang = self.attr("lang").toLowerCase(); if (lang in acceptsLangs) { self.addClass("prettyprint lang-" + acceptsLangs[lang]); } }); if ($('.prettyprint[class*=" lang-"]').length > 0) { $('pre.prettyprint[class*=" lang-"]').each(function (_, ele) { var start = ele.dataset.start; if (/^[1-9]\d*$/.test(start)) { $(ele).removeClass("linenums").addClass("linenums:" + start); } else { $(ele).addClass("linenums"); } }); $.ajax({ url: mw.config.get("wgServer") + mw.config.get("wgScriptPath") + "/index.php?title=MediaWiki:Gadget-code-prettify-core.js&action=raw&ctype=text/javascript", dataType: "script", cache: true, success: function () { prettyPrint(); if (mw.config.get("wgPageName").match(/\.(js|css)$/)) { $(window).on("hashchange", function () { var frag = new mw.Uri().fragment; if (/^L\d+$/.test(frag)) { var firstCode = $("#" + frag)[0] || $(".prettyprint.prettyprinted > .linenums").first().children().eq(+frag.substring(1) - 1)[0]; if (firstCode) { var $firstCode = $(firstCode).addClass("linenums-active"); $("html, body").animate({ scrollTop: $firstCode.offset().top - $firstCode.outerHeight(), }); } } }).trigger("hashchange"); } } }); } }); // </pre>
返回至
MediaWiki:Gadget-code-prettify.js
。
导航菜单
个人工具
登录
名字空间
消息
讨论
变种
视图
阅读
查看源代码
查看历史
更多
搜索
导航
首页
随机页面
最近更改
最新文件
常用
上传多个文件
工具
链入页面
相关更改
特殊页面
页面信息