<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="zh-Hans-CN">
	<id>https://mcbbs.wiki/index.php?action=history&amp;feed=atom&amp;title=MediaWiki%3AAddon-prism-plugins.js</id>
	<title>MediaWiki:Addon-prism-plugins.js - 版本历史</title>
	<link rel="self" type="application/atom+xml" href="https://mcbbs.wiki/index.php?action=history&amp;feed=atom&amp;title=MediaWiki%3AAddon-prism-plugins.js"/>
	<link rel="alternate" type="text/html" href="https://mcbbs.wiki/index.php?title=MediaWiki:Addon-prism-plugins.js&amp;action=history"/>
	<updated>2026-06-29T09:58:26Z</updated>
	<subtitle>本wiki上该页面的版本历史</subtitle>
	<generator>MediaWiki 1.40.3</generator>
	<entry>
		<id>https://mcbbs.wiki/index.php?title=MediaWiki:Addon-prism-plugins.js&amp;diff=24014&amp;oldid=prev</id>
		<title>Salt lovely：​汉化</title>
		<link rel="alternate" type="text/html" href="https://mcbbs.wiki/index.php?title=MediaWiki:Addon-prism-plugins.js&amp;diff=24014&amp;oldid=prev"/>
		<updated>2020-11-25T16:01:30Z</updated>

		<summary type="html">&lt;p&gt;汉化&lt;/p&gt;
&lt;table style=&quot;background-color: #fff; color: #202122;&quot; data-mw=&quot;interface&quot;&gt;
				&lt;col class=&quot;diff-marker&quot; /&gt;
				&lt;col class=&quot;diff-content&quot; /&gt;
				&lt;col class=&quot;diff-marker&quot; /&gt;
				&lt;col class=&quot;diff-content&quot; /&gt;
				&lt;tr class=&quot;diff-title&quot; lang=&quot;zh-Hans-CN&quot;&gt;
				&lt;td colspan=&quot;2&quot; style=&quot;background-color: #fff; color: #202122; text-align: center;&quot;&gt;←上一版本&lt;/td&gt;
				&lt;td colspan=&quot;2&quot; style=&quot;background-color: #fff; color: #202122; text-align: center;&quot;&gt;2020年11月26日 (四) 00:01的版本&lt;/td&gt;
				&lt;/tr&gt;&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot; id=&quot;mw-diff-left-l1&quot;&gt;第1行：&lt;/td&gt;
&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;第1行：&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;!function(){if(&amp;quot;undefined&amp;quot;!=typeof self&amp;amp;&amp;amp;self.Prism&amp;amp;&amp;amp;self.document){var o=&amp;quot;line-numbers&amp;quot;,a=/\n(?!$)/g,e=Prism.plugins.lineNumbers={getLine:function(e,n){if(&amp;quot;PRE&amp;quot;===e.tagName&amp;amp;&amp;amp;e.classList.contains(o)){var t=e.querySelector(&amp;quot;.line-numbers-rows&amp;quot;);if(t){var i=parseInt(e.getAttribute(&amp;quot;data-start&amp;quot;),10)||1,r=i+(t.children.length-1);n&amp;lt;i&amp;amp;&amp;amp;(n=i),r&amp;lt;n&amp;amp;&amp;amp;(n=r);var s=n-i;return t.children[s]}}},resize:function(e){u([e])},assumeViewportIndependence:!0},t=function(e){return e?window.getComputedStyle?getComputedStyle(e):e.currentStyle||null:null},n=void 0;window.addEventListener(&amp;quot;resize&amp;quot;,function(){e.assumeViewportIndependence&amp;amp;&amp;amp;n===window.innerWidth||(n=window.innerWidth,u(Array.prototype.slice.call(document.querySelectorAll(&amp;quot;pre.&amp;quot;+o))))}),Prism.hooks.add(&amp;quot;complete&amp;quot;,function(e){if(e.code){var n=e.element,t=n.parentNode;if(t&amp;amp;&amp;amp;/pre/i.test(t.nodeName)&amp;amp;&amp;amp;!n.querySelector(&amp;quot;.line-numbers-rows&amp;quot;)&amp;amp;&amp;amp;Prism.util.isActive(n,o)){n.classList.remove(o),t.classList.add(o);var i,r=e.code.match(a),s=r?r.length+1:1,l=new Array(s+1).join(&amp;quot;&amp;lt;span&amp;gt;&amp;lt;/span&amp;gt;&amp;quot;);(i=document.createElement(&amp;quot;span&amp;quot;)).setAttribute(&amp;quot;aria-hidden&amp;quot;,&amp;quot;true&amp;quot;),i.className=&amp;quot;line-numbers-rows&amp;quot;,i.innerHTML=l,t.hasAttribute(&amp;quot;data-start&amp;quot;)&amp;amp;&amp;amp;(t.style.counterReset=&amp;quot;linenumber &amp;quot;+(parseInt(t.getAttribute(&amp;quot;data-start&amp;quot;),10)-1)),e.element.appendChild(i),u([t]),Prism.hooks.run(&amp;quot;line-numbers&amp;quot;,e)}}}),Prism.hooks.add(&amp;quot;line-numbers&amp;quot;,function(e){e.plugins=e.plugins||{},e.plugins.lineNumbers=!0})}function u(e){if(0!=(e=e.filter(function(e){var n=t(e)[&amp;quot;white-space&amp;quot;];return&amp;quot;pre-wrap&amp;quot;===n||&amp;quot;pre-line&amp;quot;===n})).length){var n=e.map(function(e){var n=e.querySelector(&amp;quot;code&amp;quot;),t=e.querySelector(&amp;quot;.line-numbers-rows&amp;quot;);if(n&amp;amp;&amp;amp;t){var i=e.querySelector(&amp;quot;.line-numbers-sizer&amp;quot;),r=n.textContent.split(a);i||((i=document.createElement(&amp;quot;span&amp;quot;)).className=&amp;quot;line-numbers-sizer&amp;quot;,n.appendChild(i)),i.innerHTML=&amp;quot;0&amp;quot;,i.style.display=&amp;quot;block&amp;quot;;var s=i.getBoundingClientRect().height;return i.innerHTML=&amp;quot;&amp;quot;,{element:e,lines:r,lineHeights:[],oneLinerHeight:s,sizer:i}}}).filter(Boolean);n.forEach(function(e){var i=e.sizer,n=e.lines,r=e.lineHeights,s=e.oneLinerHeight;r[n.length-1]=void 0,n.forEach(function(e,n){if(e&amp;amp;&amp;amp;1&amp;lt;e.length){var t=i.appendChild(document.createElement(&amp;quot;span&amp;quot;));t.style.display=&amp;quot;block&amp;quot;,t.textContent=e}else r[n]=s})}),n.forEach(function(e){for(var n=e.sizer,t=e.lineHeights,i=0,r=0;r&amp;lt;t.length;r++)void 0===t[r]&amp;amp;&amp;amp;(t[r]=n.children[i++].getBoundingClientRect().height)}),n.forEach(function(e){var n=e.sizer,t=e.element.querySelector(&amp;quot;.line-numbers-rows&amp;quot;);n.style.display=&amp;quot;none&amp;quot;,n.innerHTML=&amp;quot;&amp;quot;,e.lineHeights.forEach(function(e,n){t.children[n].style.height=e+&amp;quot;px&amp;quot;})})}}}();&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;!function(){if(&amp;quot;undefined&amp;quot;!=typeof self&amp;amp;&amp;amp;self.Prism&amp;amp;&amp;amp;self.document){var o=&amp;quot;line-numbers&amp;quot;,a=/\n(?!$)/g,e=Prism.plugins.lineNumbers={getLine:function(e,n){if(&amp;quot;PRE&amp;quot;===e.tagName&amp;amp;&amp;amp;e.classList.contains(o)){var t=e.querySelector(&amp;quot;.line-numbers-rows&amp;quot;);if(t){var i=parseInt(e.getAttribute(&amp;quot;data-start&amp;quot;),10)||1,r=i+(t.children.length-1);n&amp;lt;i&amp;amp;&amp;amp;(n=i),r&amp;lt;n&amp;amp;&amp;amp;(n=r);var s=n-i;return t.children[s]}}},resize:function(e){u([e])},assumeViewportIndependence:!0},t=function(e){return e?window.getComputedStyle?getComputedStyle(e):e.currentStyle||null:null},n=void 0;window.addEventListener(&amp;quot;resize&amp;quot;,function(){e.assumeViewportIndependence&amp;amp;&amp;amp;n===window.innerWidth||(n=window.innerWidth,u(Array.prototype.slice.call(document.querySelectorAll(&amp;quot;pre.&amp;quot;+o))))}),Prism.hooks.add(&amp;quot;complete&amp;quot;,function(e){if(e.code){var n=e.element,t=n.parentNode;if(t&amp;amp;&amp;amp;/pre/i.test(t.nodeName)&amp;amp;&amp;amp;!n.querySelector(&amp;quot;.line-numbers-rows&amp;quot;)&amp;amp;&amp;amp;Prism.util.isActive(n,o)){n.classList.remove(o),t.classList.add(o);var i,r=e.code.match(a),s=r?r.length+1:1,l=new Array(s+1).join(&amp;quot;&amp;lt;span&amp;gt;&amp;lt;/span&amp;gt;&amp;quot;);(i=document.createElement(&amp;quot;span&amp;quot;)).setAttribute(&amp;quot;aria-hidden&amp;quot;,&amp;quot;true&amp;quot;),i.className=&amp;quot;line-numbers-rows&amp;quot;,i.innerHTML=l,t.hasAttribute(&amp;quot;data-start&amp;quot;)&amp;amp;&amp;amp;(t.style.counterReset=&amp;quot;linenumber &amp;quot;+(parseInt(t.getAttribute(&amp;quot;data-start&amp;quot;),10)-1)),e.element.appendChild(i),u([t]),Prism.hooks.run(&amp;quot;line-numbers&amp;quot;,e)}}}),Prism.hooks.add(&amp;quot;line-numbers&amp;quot;,function(e){e.plugins=e.plugins||{},e.plugins.lineNumbers=!0})}function u(e){if(0!=(e=e.filter(function(e){var n=t(e)[&amp;quot;white-space&amp;quot;];return&amp;quot;pre-wrap&amp;quot;===n||&amp;quot;pre-line&amp;quot;===n})).length){var n=e.map(function(e){var n=e.querySelector(&amp;quot;code&amp;quot;),t=e.querySelector(&amp;quot;.line-numbers-rows&amp;quot;);if(n&amp;amp;&amp;amp;t){var i=e.querySelector(&amp;quot;.line-numbers-sizer&amp;quot;),r=n.textContent.split(a);i||((i=document.createElement(&amp;quot;span&amp;quot;)).className=&amp;quot;line-numbers-sizer&amp;quot;,n.appendChild(i)),i.innerHTML=&amp;quot;0&amp;quot;,i.style.display=&amp;quot;block&amp;quot;;var s=i.getBoundingClientRect().height;return i.innerHTML=&amp;quot;&amp;quot;,{element:e,lines:r,lineHeights:[],oneLinerHeight:s,sizer:i}}}).filter(Boolean);n.forEach(function(e){var i=e.sizer,n=e.lines,r=e.lineHeights,s=e.oneLinerHeight;r[n.length-1]=void 0,n.forEach(function(e,n){if(e&amp;amp;&amp;amp;1&amp;lt;e.length){var t=i.appendChild(document.createElement(&amp;quot;span&amp;quot;));t.style.display=&amp;quot;block&amp;quot;,t.textContent=e}else r[n]=s})}),n.forEach(function(e){for(var n=e.sizer,t=e.lineHeights,i=0,r=0;r&amp;lt;t.length;r++)void 0===t[r]&amp;amp;&amp;amp;(t[r]=n.children[i++].getBoundingClientRect().height)}),n.forEach(function(e){var n=e.sizer,t=e.element.querySelector(&amp;quot;.line-numbers-rows&amp;quot;);n.style.display=&amp;quot;none&amp;quot;,n.innerHTML=&amp;quot;&amp;quot;,e.lineHeights.forEach(function(e,n){t.children[n].style.height=e+&amp;quot;px&amp;quot;})})}}}();&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;!function(){if(&amp;quot;undefined&amp;quot;!=typeof self&amp;amp;&amp;amp;self.Prism&amp;amp;&amp;amp;self.document){var i=[],l={},c=function(){};Prism.plugins.toolbar={};var e=Prism.plugins.toolbar.registerButton=function(e,n){var t;t=&amp;quot;function&amp;quot;==typeof n?n:function(e){var t;return&amp;quot;function&amp;quot;==typeof n.onClick?((t=document.createElement(&amp;quot;button&amp;quot;)).type=&amp;quot;button&amp;quot;,t.addEventListener(&amp;quot;click&amp;quot;,function(){n.onClick.call(this,e)})):&amp;quot;string&amp;quot;==typeof n.url?(t=document.createElement(&amp;quot;a&amp;quot;)).href=n.url:t=document.createElement(&amp;quot;span&amp;quot;),n.className&amp;amp;&amp;amp;t.classList.add(n.className),t.textContent=n.text,t},e in l?console.warn(&amp;#039;There is a button with the key &amp;quot;&amp;#039;+e+&amp;#039;&amp;quot; registered already.&amp;#039;):i.push(l[e]=t)},t=Prism.plugins.toolbar.hook=function(a){var e=a.element.parentNode;if(e&amp;amp;&amp;amp;/pre/i.test(e.nodeName)&amp;amp;&amp;amp;!e.parentNode.classList.contains(&amp;quot;code-toolbar&amp;quot;)){var t=document.createElement(&amp;quot;div&amp;quot;);t.classList.add(&amp;quot;code-toolbar&amp;quot;),e.parentNode.insertBefore(t,e),t.appendChild(e);var r=document.createElement(&amp;quot;div&amp;quot;);r.classList.add(&amp;quot;toolbar&amp;quot;);var n=i,o=function(e){for(;e;){var t=e.getAttribute(&amp;quot;data-toolbar-order&amp;quot;);if(null!=t)return(t=t.trim()).length?t.split(/\s*,\s*/g):[];e=e.parentElement}}(a.element);o&amp;amp;&amp;amp;(n=o.map(function(e){return l[e]||c})),n.forEach(function(e){var t=e(a);if(t){var n=document.createElement(&amp;quot;div&amp;quot;);n.classList.add(&amp;quot;toolbar-item&amp;quot;),n.appendChild(t),r.appendChild(n)}}),t.appendChild(r)}};e(&amp;quot;label&amp;quot;,function(e){var t=e.element.parentNode;if(t&amp;amp;&amp;amp;/pre/i.test(t.nodeName)&amp;amp;&amp;amp;t.hasAttribute(&amp;quot;data-label&amp;quot;)){var n,a,r=t.getAttribute(&amp;quot;data-label&amp;quot;);try{a=document.querySelector(&amp;quot;template#&amp;quot;+r)}catch(e){}return a?n=a.content:(t.hasAttribute(&amp;quot;data-url&amp;quot;)?(n=document.createElement(&amp;quot;a&amp;quot;)).href=t.getAttribute(&amp;quot;data-url&amp;quot;):n=document.createElement(&amp;quot;span&amp;quot;),n.textContent=r),n}}),Prism.hooks.add(&amp;quot;complete&amp;quot;,t)}}();&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;!function(){if(&amp;quot;undefined&amp;quot;!=typeof self&amp;amp;&amp;amp;self.Prism&amp;amp;&amp;amp;self.document){var i=[],l={},c=function(){};Prism.plugins.toolbar={};var e=Prism.plugins.toolbar.registerButton=function(e,n){var t;t=&amp;quot;function&amp;quot;==typeof n?n:function(e){var t;return&amp;quot;function&amp;quot;==typeof n.onClick?((t=document.createElement(&amp;quot;button&amp;quot;)).type=&amp;quot;button&amp;quot;,t.addEventListener(&amp;quot;click&amp;quot;,function(){n.onClick.call(this,e)})):&amp;quot;string&amp;quot;==typeof n.url?(t=document.createElement(&amp;quot;a&amp;quot;)).href=n.url:t=document.createElement(&amp;quot;span&amp;quot;),n.className&amp;amp;&amp;amp;t.classList.add(n.className),t.textContent=n.text,t},e in l?console.warn(&amp;#039;There is a button with the key &amp;quot;&amp;#039;+e+&amp;#039;&amp;quot; registered already.&amp;#039;):i.push(l[e]=t)},t=Prism.plugins.toolbar.hook=function(a){var e=a.element.parentNode;if(e&amp;amp;&amp;amp;/pre/i.test(e.nodeName)&amp;amp;&amp;amp;!e.parentNode.classList.contains(&amp;quot;code-toolbar&amp;quot;)){var t=document.createElement(&amp;quot;div&amp;quot;);t.classList.add(&amp;quot;code-toolbar&amp;quot;),e.parentNode.insertBefore(t,e),t.appendChild(e);var r=document.createElement(&amp;quot;div&amp;quot;);r.classList.add(&amp;quot;toolbar&amp;quot;);var n=i,o=function(e){for(;e;){var t=e.getAttribute(&amp;quot;data-toolbar-order&amp;quot;);if(null!=t)return(t=t.trim()).length?t.split(/\s*,\s*/g):[];e=e.parentElement}}(a.element);o&amp;amp;&amp;amp;(n=o.map(function(e){return l[e]||c})),n.forEach(function(e){var t=e(a);if(t){var n=document.createElement(&amp;quot;div&amp;quot;);n.classList.add(&amp;quot;toolbar-item&amp;quot;),n.appendChild(t),r.appendChild(n)}}),t.appendChild(r)}};e(&amp;quot;label&amp;quot;,function(e){var t=e.element.parentNode;if(t&amp;amp;&amp;amp;/pre/i.test(t.nodeName)&amp;amp;&amp;amp;t.hasAttribute(&amp;quot;data-label&amp;quot;)){var n,a,r=t.getAttribute(&amp;quot;data-label&amp;quot;);try{a=document.querySelector(&amp;quot;template#&amp;quot;+r)}catch(e){}return a?n=a.content:(t.hasAttribute(&amp;quot;data-url&amp;quot;)?(n=document.createElement(&amp;quot;a&amp;quot;)).href=t.getAttribute(&amp;quot;data-url&amp;quot;):n=document.createElement(&amp;quot;span&amp;quot;),n.textContent=r),n}}),Prism.hooks.add(&amp;quot;complete&amp;quot;,t)}}();&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;−&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;!function(){if(&quot;undefined&quot;!=typeof self&amp;amp;&amp;amp;self.Prism&amp;amp;&amp;amp;self.document)if(Prism.plugins.toolbar){var r={none:&quot;&lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;Plain text&lt;/del&gt;&quot;,html:&quot;HTML&quot;,xml:&quot;XML&quot;,svg:&quot;SVG&quot;,mathml:&quot;MathML&quot;,ssml:&quot;SSML&quot;,rss:&quot;RSS&quot;,css:&quot;CSS&quot;,clike:&quot;C-like&quot;,js:&quot;JavaScript&quot;,abap:&quot;ABAP&quot;,abnf:&quot;ABNF&quot;,al:&quot;AL&quot;,antlr4:&quot;ANTLR4&quot;,g4:&quot;ANTLR4&quot;,apacheconf:&quot;Apache Configuration&quot;,apl:&quot;APL&quot;,aql:&quot;AQL&quot;,arff:&quot;ARFF&quot;,asciidoc:&quot;AsciiDoc&quot;,adoc:&quot;AsciiDoc&quot;,aspnet:&quot;ASP.NET (C#)&quot;,asm6502:&quot;6502 Assembly&quot;,autohotkey:&quot;AutoHotkey&quot;,autoit:&quot;AutoIt&quot;,basic:&quot;BASIC&quot;,bbcode:&quot;BBcode&quot;,bnf:&quot;BNF&quot;,rbnf:&quot;RBNF&quot;,bsl:&quot;BSL (1C:Enterprise)&quot;,oscript:&quot;OneScript&quot;,csharp:&quot;C#&quot;,cs:&quot;C#&quot;,dotnet:&quot;C#&quot;,cpp:&quot;C++&quot;,cil:&quot;CIL&quot;,cmake:&quot;CMake&quot;,coffee:&quot;CoffeeScript&quot;,conc:&quot;Concurnas&quot;,csp:&quot;Content-Security-Policy&quot;,&quot;css-extras&quot;:&quot;CSS Extras&quot;,dax:&quot;DAX&quot;,django:&quot;Django/Jinja2&quot;,jinja2:&quot;Django/Jinja2&quot;,&quot;dns-zone-file&quot;:&quot;DNS zone file&quot;,&quot;dns-zone&quot;:&quot;DNS zone file&quot;,dockerfile:&quot;Docker&quot;,ebnf:&quot;EBNF&quot;,editorconfig:&quot;EditorConfig&quot;,ejs:&quot;EJS&quot;,etlua:&quot;Embedded Lua templating&quot;,erb:&quot;ERB&quot;,&quot;excel-formula&quot;:&quot;Excel Formula&quot;,xlsx:&quot;Excel Formula&quot;,xls:&quot;Excel Formula&quot;,fsharp:&quot;F#&quot;,&quot;firestore-security-rules&quot;:&quot;Firestore security rules&quot;,ftl:&quot;FreeMarker Template Language&quot;,gml:&quot;GameMaker Language&quot;,gamemakerlanguage:&quot;GameMaker Language&quot;,gcode:&quot;G-code&quot;,gdscript:&quot;GDScript&quot;,gedcom:&quot;GEDCOM&quot;,glsl:&quot;GLSL&quot;,graphql:&quot;GraphQL&quot;,hs:&quot;Haskell&quot;,hcl:&quot;HCL&quot;,hlsl:&quot;HLSL&quot;,http:&quot;HTTP&quot;,hpkp:&quot;HTTP Public-Key-Pins&quot;,hsts:&quot;HTTP Strict-Transport-Security&quot;,ichigojam:&quot;IchigoJam&quot;,ignore:&quot;.ignore&quot;,gitignore:&quot;.gitignore&quot;,hgignore:&quot;.hgignore&quot;,npmignore:&quot;.npmignore&quot;,inform7:&quot;Inform 7&quot;,javadoc:&quot;JavaDoc&quot;,javadoclike:&quot;JavaDoc-like&quot;,javastacktrace:&quot;Java stack trace&quot;,jq:&quot;JQ&quot;,jsdoc:&quot;JSDoc&quot;,&quot;js-extras&quot;:&quot;JS Extras&quot;,json:&quot;JSON&quot;,webmanifest:&quot;Web App Manifest&quot;,json5:&quot;JSON5&quot;,jsonp:&quot;JSONP&quot;,jsstacktrace:&quot;JS stack trace&quot;,&quot;js-templates&quot;:&quot;JS Templates&quot;,kts:&quot;Kotlin Script&quot;,kt:&quot;Kotlin&quot;,latex:&quot;LaTeX&quot;,tex:&quot;TeX&quot;,context:&quot;ConTeXt&quot;,lilypond:&quot;LilyPond&quot;,ly:&quot;LilyPond&quot;,emacs:&quot;Lisp&quot;,elisp:&quot;Lisp&quot;,&quot;emacs-lisp&quot;:&quot;Lisp&quot;,llvm:&quot;LLVM IR&quot;,lolcode:&quot;LOLCODE&quot;,md:&quot;Markdown&quot;,&quot;markup-templating&quot;:&quot;Markup templating&quot;,matlab:&quot;MATLAB&quot;,mel:&quot;MEL&quot;,mongodb:&quot;MongoDB&quot;,moon:&quot;MoonScript&quot;,n1ql:&quot;N1QL&quot;,n4js:&quot;N4JS&quot;,n4jsd:&quot;N4JS&quot;,&quot;nand2tetris-hdl&quot;:&quot;Nand To Tetris HDL&quot;,naniscript:&quot;Naninovel Script&quot;,nani:&quot;Naninovel Script&quot;,nasm:&quot;NASM&quot;,neon:&quot;NEON&quot;,nginx:&quot;nginx&quot;,nsis:&quot;NSIS&quot;,objectivec:&quot;Objective-C&quot;,objc:&quot;Objective-C&quot;,ocaml:&quot;OCaml&quot;,opencl:&quot;OpenCL&quot;,parigp:&quot;PARI/GP&quot;,objectpascal:&quot;Object Pascal&quot;,pcaxis:&quot;PC-Axis&quot;,px:&quot;PC-Axis&quot;,peoplecode:&quot;PeopleCode&quot;,pcode:&quot;PeopleCode&quot;,php:&quot;PHP&quot;,phpdoc:&quot;PHPDoc&quot;,&quot;php-extras&quot;:&quot;PHP Extras&quot;,plsql:&quot;PL/SQL&quot;,powerquery:&quot;PowerQuery&quot;,pq:&quot;PowerQuery&quot;,mscript:&quot;PowerQuery&quot;,powershell:&quot;PowerShell&quot;,promql:&quot;PromQL&quot;,properties:&quot;.properties&quot;,protobuf:&quot;Protocol Buffers&quot;,purebasic:&quot;PureBasic&quot;,pbfasm:&quot;PureBasic&quot;,purs:&quot;PureScript&quot;,py:&quot;Python&quot;,q:&quot;Q (kdb+ database)&quot;,qml:&quot;QML&quot;,rkt:&quot;Racket&quot;,jsx:&quot;React JSX&quot;,tsx:&quot;React TSX&quot;,renpy:&quot;Ren&#039;py&quot;,rpy:&quot;Ren&#039;py&quot;,rest:&quot;reST (reStructuredText)&quot;,robotframework:&quot;Robot Framework&quot;,robot:&quot;Robot Framework&quot;,rb:&quot;Ruby&quot;,sas:&quot;SAS&quot;,sass:&quot;Sass (Sass)&quot;,scss:&quot;Sass (Scss)&quot;,&quot;shell-session&quot;:&quot;Shell session&quot;,&quot;sh-session&quot;:&quot;Shell session&quot;,shellsession:&quot;Shell session&quot;,sml:&quot;SML&quot;,smlnj:&quot;SML/NJ&quot;,solidity:&quot;Solidity (Ethereum)&quot;,sol:&quot;Solidity (Ethereum)&quot;,&quot;solution-file&quot;:&quot;Solution file&quot;,sln:&quot;Solution file&quot;,soy:&quot;Soy (Closure Template)&quot;,sparql:&quot;SPARQL&quot;,rq:&quot;SPARQL&quot;,&quot;splunk-spl&quot;:&quot;Splunk SPL&quot;,sqf:&quot;SQF: Status Quo Function (Arma 3)&quot;,sql:&quot;SQL&quot;,iecst:&quot;Structured Text (IEC 61131-3)&quot;,&quot;t4-templating&quot;:&quot;T4 templating&quot;,&quot;t4-cs&quot;:&quot;T4 Text Templates (C#)&quot;,t4:&quot;T4 Text Templates (C#)&quot;,&quot;t4-vb&quot;:&quot;T4 Text Templates (VB)&quot;,tap:&quot;TAP&quot;,tt2:&quot;Template Toolkit 2&quot;,toml:&quot;TOML&quot;,trig:&quot;TriG&quot;,ts:&quot;TypeScript&quot;,tsconfig:&quot;TSConfig&quot;,uscript:&quot;UnrealScript&quot;,uc:&quot;UnrealScript&quot;,vbnet:&quot;VB.Net&quot;,vhdl:&quot;VHDL&quot;,vim:&quot;vim&quot;,&quot;visual-basic&quot;:&quot;Visual Basic&quot;,vba:&quot;VBA&quot;,vb:&quot;Visual Basic&quot;,wasm:&quot;WebAssembly&quot;,wiki:&quot;Wiki markup&quot;,xeoracube:&quot;XeoraCube&quot;,&quot;xml-doc&quot;:&quot;XML doc (.net)&quot;,xojo:&quot;Xojo (REALbasic)&quot;,xquery:&quot;XQuery&quot;,yaml:&quot;YAML&quot;,yml:&quot;YAML&quot;,yang:&quot;YANG&quot;};Prism.plugins.toolbar.registerButton(&quot;show-language&quot;,function(e){var a=e.element.parentNode;if(a&amp;amp;&amp;amp;/pre/i.test(a.nodeName)){var s,t=a.getAttribute(&quot;data-language&quot;)||r[e.language]||((s=e.language)?(s.substring(0,1).toUpperCase()+s.substring(1)).replace(/s(?=cript)/,&quot;S&quot;):s);if(t){var o=document.createElement(&quot;span&quot;);return o.textContent=t,o}}})}else console.warn(&quot;Show Languages plugin loaded before Toolbar plugin.&quot;)}();&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;+&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;!function(){if(&quot;undefined&quot;!=typeof self&amp;amp;&amp;amp;self.Prism&amp;amp;&amp;amp;self.document)if(Prism.plugins.toolbar){var r={none:&quot;&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;文本&lt;/ins&gt;&quot;,html:&quot;HTML&quot;,xml:&quot;XML&quot;,svg:&quot;SVG&quot;,mathml:&quot;MathML&quot;,ssml:&quot;SSML&quot;,rss:&quot;RSS&quot;,css:&quot;CSS&quot;,clike:&quot;C-like&quot;,js:&quot;JavaScript&quot;,abap:&quot;ABAP&quot;,abnf:&quot;ABNF&quot;,al:&quot;AL&quot;,antlr4:&quot;ANTLR4&quot;,g4:&quot;ANTLR4&quot;,apacheconf:&quot;Apache Configuration&quot;,apl:&quot;APL&quot;,aql:&quot;AQL&quot;,arff:&quot;ARFF&quot;,asciidoc:&quot;AsciiDoc&quot;,adoc:&quot;AsciiDoc&quot;,aspnet:&quot;ASP.NET (C#)&quot;,asm6502:&quot;6502 Assembly&quot;,autohotkey:&quot;AutoHotkey&quot;,autoit:&quot;AutoIt&quot;,basic:&quot;BASIC&quot;,bbcode:&quot;BBcode&quot;,bnf:&quot;BNF&quot;,rbnf:&quot;RBNF&quot;,bsl:&quot;BSL (1C:Enterprise)&quot;,oscript:&quot;OneScript&quot;,csharp:&quot;C#&quot;,cs:&quot;C#&quot;,dotnet:&quot;C#&quot;,cpp:&quot;C++&quot;,cil:&quot;CIL&quot;,cmake:&quot;CMake&quot;,coffee:&quot;CoffeeScript&quot;,conc:&quot;Concurnas&quot;,csp:&quot;Content-Security-Policy&quot;,&quot;css-extras&quot;:&quot;CSS Extras&quot;,dax:&quot;DAX&quot;,django:&quot;Django/Jinja2&quot;,jinja2:&quot;Django/Jinja2&quot;,&quot;dns-zone-file&quot;:&quot;DNS zone file&quot;,&quot;dns-zone&quot;:&quot;DNS zone file&quot;,dockerfile:&quot;Docker&quot;,ebnf:&quot;EBNF&quot;,editorconfig:&quot;EditorConfig&quot;,ejs:&quot;EJS&quot;,etlua:&quot;Embedded Lua templating&quot;,erb:&quot;ERB&quot;,&quot;excel-formula&quot;:&quot;Excel Formula&quot;,xlsx:&quot;Excel Formula&quot;,xls:&quot;Excel Formula&quot;,fsharp:&quot;F#&quot;,&quot;firestore-security-rules&quot;:&quot;Firestore security rules&quot;,ftl:&quot;FreeMarker Template Language&quot;,gml:&quot;GameMaker Language&quot;,gamemakerlanguage:&quot;GameMaker Language&quot;,gcode:&quot;G-code&quot;,gdscript:&quot;GDScript&quot;,gedcom:&quot;GEDCOM&quot;,glsl:&quot;GLSL&quot;,graphql:&quot;GraphQL&quot;,hs:&quot;Haskell&quot;,hcl:&quot;HCL&quot;,hlsl:&quot;HLSL&quot;,http:&quot;HTTP&quot;,hpkp:&quot;HTTP Public-Key-Pins&quot;,hsts:&quot;HTTP Strict-Transport-Security&quot;,ichigojam:&quot;IchigoJam&quot;,ignore:&quot;.ignore&quot;,gitignore:&quot;.gitignore&quot;,hgignore:&quot;.hgignore&quot;,npmignore:&quot;.npmignore&quot;,inform7:&quot;Inform 7&quot;,javadoc:&quot;JavaDoc&quot;,javadoclike:&quot;JavaDoc-like&quot;,javastacktrace:&quot;Java stack trace&quot;,jq:&quot;JQ&quot;,jsdoc:&quot;JSDoc&quot;,&quot;js-extras&quot;:&quot;JS Extras&quot;,json:&quot;JSON&quot;,webmanifest:&quot;Web App Manifest&quot;,json5:&quot;JSON5&quot;,jsonp:&quot;JSONP&quot;,jsstacktrace:&quot;JS stack trace&quot;,&quot;js-templates&quot;:&quot;JS Templates&quot;,kts:&quot;Kotlin Script&quot;,kt:&quot;Kotlin&quot;,latex:&quot;LaTeX&quot;,tex:&quot;TeX&quot;,context:&quot;ConTeXt&quot;,lilypond:&quot;LilyPond&quot;,ly:&quot;LilyPond&quot;,emacs:&quot;Lisp&quot;,elisp:&quot;Lisp&quot;,&quot;emacs-lisp&quot;:&quot;Lisp&quot;,llvm:&quot;LLVM IR&quot;,lolcode:&quot;LOLCODE&quot;,md:&quot;Markdown&quot;,&quot;markup-templating&quot;:&quot;Markup templating&quot;,matlab:&quot;MATLAB&quot;,mel:&quot;MEL&quot;,mongodb:&quot;MongoDB&quot;,moon:&quot;MoonScript&quot;,n1ql:&quot;N1QL&quot;,n4js:&quot;N4JS&quot;,n4jsd:&quot;N4JS&quot;,&quot;nand2tetris-hdl&quot;:&quot;Nand To Tetris HDL&quot;,naniscript:&quot;Naninovel Script&quot;,nani:&quot;Naninovel Script&quot;,nasm:&quot;NASM&quot;,neon:&quot;NEON&quot;,nginx:&quot;nginx&quot;,nsis:&quot;NSIS&quot;,objectivec:&quot;Objective-C&quot;,objc:&quot;Objective-C&quot;,ocaml:&quot;OCaml&quot;,opencl:&quot;OpenCL&quot;,parigp:&quot;PARI/GP&quot;,objectpascal:&quot;Object Pascal&quot;,pcaxis:&quot;PC-Axis&quot;,px:&quot;PC-Axis&quot;,peoplecode:&quot;PeopleCode&quot;,pcode:&quot;PeopleCode&quot;,php:&quot;PHP&quot;,phpdoc:&quot;PHPDoc&quot;,&quot;php-extras&quot;:&quot;PHP Extras&quot;,plsql:&quot;PL/SQL&quot;,powerquery:&quot;PowerQuery&quot;,pq:&quot;PowerQuery&quot;,mscript:&quot;PowerQuery&quot;,powershell:&quot;PowerShell&quot;,promql:&quot;PromQL&quot;,properties:&quot;.properties&quot;,protobuf:&quot;Protocol Buffers&quot;,purebasic:&quot;PureBasic&quot;,pbfasm:&quot;PureBasic&quot;,purs:&quot;PureScript&quot;,py:&quot;Python&quot;,q:&quot;Q (kdb+ database)&quot;,qml:&quot;QML&quot;,rkt:&quot;Racket&quot;,jsx:&quot;React JSX&quot;,tsx:&quot;React TSX&quot;,renpy:&quot;Ren&#039;py&quot;,rpy:&quot;Ren&#039;py&quot;,rest:&quot;reST (reStructuredText)&quot;,robotframework:&quot;Robot Framework&quot;,robot:&quot;Robot Framework&quot;,rb:&quot;Ruby&quot;,sas:&quot;SAS&quot;,sass:&quot;Sass (Sass)&quot;,scss:&quot;Sass (Scss)&quot;,&quot;shell-session&quot;:&quot;Shell session&quot;,&quot;sh-session&quot;:&quot;Shell session&quot;,shellsession:&quot;Shell session&quot;,sml:&quot;SML&quot;,smlnj:&quot;SML/NJ&quot;,solidity:&quot;Solidity (Ethereum)&quot;,sol:&quot;Solidity (Ethereum)&quot;,&quot;solution-file&quot;:&quot;Solution file&quot;,sln:&quot;Solution file&quot;,soy:&quot;Soy (Closure Template)&quot;,sparql:&quot;SPARQL&quot;,rq:&quot;SPARQL&quot;,&quot;splunk-spl&quot;:&quot;Splunk SPL&quot;,sqf:&quot;SQF: Status Quo Function (Arma 3)&quot;,sql:&quot;SQL&quot;,iecst:&quot;Structured Text (IEC 61131-3)&quot;,&quot;t4-templating&quot;:&quot;T4 templating&quot;,&quot;t4-cs&quot;:&quot;T4 Text Templates (C#)&quot;,t4:&quot;T4 Text Templates (C#)&quot;,&quot;t4-vb&quot;:&quot;T4 Text Templates (VB)&quot;,tap:&quot;TAP&quot;,tt2:&quot;Template Toolkit 2&quot;,toml:&quot;TOML&quot;,trig:&quot;TriG&quot;,ts:&quot;TypeScript&quot;,tsconfig:&quot;TSConfig&quot;,uscript:&quot;UnrealScript&quot;,uc:&quot;UnrealScript&quot;,vbnet:&quot;VB.Net&quot;,vhdl:&quot;VHDL&quot;,vim:&quot;vim&quot;,&quot;visual-basic&quot;:&quot;Visual Basic&quot;,vba:&quot;VBA&quot;,vb:&quot;Visual Basic&quot;,wasm:&quot;WebAssembly&quot;,wiki:&quot;Wiki markup&quot;,xeoracube:&quot;XeoraCube&quot;,&quot;xml-doc&quot;:&quot;XML doc (.net)&quot;,xojo:&quot;Xojo (REALbasic)&quot;,xquery:&quot;XQuery&quot;,yaml:&quot;YAML&quot;,yml:&quot;YAML&quot;,yang:&quot;YANG&quot;};Prism.plugins.toolbar.registerButton(&quot;show-language&quot;,function(e){var a=e.element.parentNode;if(a&amp;amp;&amp;amp;/pre/i.test(a.nodeName)){var s,t=a.getAttribute(&quot;data-language&quot;)||r[e.language]||((s=e.language)?(s.substring(0,1).toUpperCase()+s.substring(1)).replace(/s(?=cript)/,&quot;S&quot;):s);if(t){var o=document.createElement(&quot;span&quot;);return o.textContent=t,o}}})}else console.warn(&quot;Show Languages plugin loaded before Toolbar plugin.&quot;)}();&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;−&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;!function(){if(&quot;undefined&quot;!=typeof self&amp;amp;&amp;amp;self.Prism&amp;amp;&amp;amp;self.document)if(Prism.plugins.toolbar){var i=window.ClipboardJS||void 0;i||&quot;function&quot;!=typeof require||(i=require(&quot;clipboard&quot;));var u=[];if(!i){var t=document.createElement(&quot;script&quot;),e=document.querySelector(&quot;head&quot;);t.onload=function(){if(i=window.ClipboardJS)for(;u.length;)u.pop()()},t.src=&quot;https://cdnjs.cloudflare.com/ajax/libs/clipboard.js/2.0.0/clipboard.min.js&quot;,e.appendChild(t)}Prism.plugins.toolbar.registerButton(&quot;copy-to-clipboard&quot;,function(t){var e=document.createElement(&quot;button&quot;);e.textContent=&quot;&lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;Copy&lt;/del&gt;&quot;,e.setAttribute(&quot;type&quot;,&quot;button&quot;);var o=t.element;return i?n():u.push(n),e;function n(){var t=new i(e,{text:function(){return o.textContent}});t.on(&quot;success&quot;,function(){e.textContent=&quot;Copied!&quot;,r()}),t.on(&quot;error&quot;,function(){e.textContent=&quot;Press Ctrl+C to copy&quot;,r()})}function r(){setTimeout(function(){e.textContent=&quot;&lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;Copy&lt;/del&gt;&quot;},5e3)}})}else console.warn(&quot;Copy to Clipboard plugin loaded before Toolbar plugin.&quot;)}();&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;+&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;!function(){if(&quot;undefined&quot;!=typeof self&amp;amp;&amp;amp;self.Prism&amp;amp;&amp;amp;self.document)if(Prism.plugins.toolbar){var i=window.ClipboardJS||void 0;i||&quot;function&quot;!=typeof require||(i=require(&quot;clipboard&quot;));var u=[];if(!i){var t=document.createElement(&quot;script&quot;),e=document.querySelector(&quot;head&quot;);t.onload=function(){if(i=window.ClipboardJS)for(;u.length;)u.pop()()},t.src=&quot;https://cdnjs.cloudflare.com/ajax/libs/clipboard.js/2.0.0/clipboard.min.js&quot;,e.appendChild(t)}Prism.plugins.toolbar.registerButton(&quot;copy-to-clipboard&quot;,function(t){var e=document.createElement(&quot;button&quot;);e.textContent=&quot;&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;复制&lt;/ins&gt;&quot;,e.setAttribute(&quot;type&quot;,&quot;button&quot;);var o=t.element;return i?n():u.push(n),e;function n(){var t=new i(e,{text:function(){return o.textContent}});t.on(&quot;success&quot;,function(){e.textContent=&quot;Copied!&quot;,r()}),t.on(&quot;error&quot;,function(){e.textContent=&quot;Press Ctrl+C to copy&quot;,r()})}function r(){setTimeout(function(){e.textContent=&quot;&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;复制&lt;/ins&gt;&quot;},5e3)}})}else console.warn(&quot;Copy to Clipboard plugin loaded before Toolbar plugin.&quot;)}();&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;−&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&quot;undefined&quot;!=typeof self&amp;amp;&amp;amp;self.Prism&amp;amp;&amp;amp;self.document&amp;amp;&amp;amp;document.querySelector&amp;amp;&amp;amp;Prism.plugins.toolbar.registerButton(&quot;download-file&quot;,function(t){var e=t.element.parentNode;if(e&amp;amp;&amp;amp;/pre/i.test(e.nodeName)&amp;amp;&amp;amp;e.hasAttribute(&quot;data-src&quot;)&amp;amp;&amp;amp;e.hasAttribute(&quot;data-download-link&quot;)){var a=e.getAttribute(&quot;data-src&quot;),n=document.createElement(&quot;a&quot;);return n.textContent=e.getAttribute(&quot;data-download-link-label&quot;)||&quot;&lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;Download&lt;/del&gt;&quot;,n.setAttribute(&quot;download&quot;,&quot;&quot;),n.href=a,n}});&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;+&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&quot;undefined&quot;!=typeof self&amp;amp;&amp;amp;self.Prism&amp;amp;&amp;amp;self.document&amp;amp;&amp;amp;document.querySelector&amp;amp;&amp;amp;Prism.plugins.toolbar.registerButton(&quot;download-file&quot;,function(t){var e=t.element.parentNode;if(e&amp;amp;&amp;amp;/pre/i.test(e.nodeName)&amp;amp;&amp;amp;e.hasAttribute(&quot;data-src&quot;)&amp;amp;&amp;amp;e.hasAttribute(&quot;data-download-link&quot;)){var a=e.getAttribute(&quot;data-src&quot;),n=document.createElement(&quot;a&quot;);return n.textContent=e.getAttribute(&quot;data-download-link-label&quot;)||&quot;&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;下载&lt;/ins&gt;&quot;,n.setAttribute(&quot;download&quot;,&quot;&quot;),n.href=a,n}});&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;

&lt;!-- diff cache key mcbbs_wiki:diff::1.12:old-24006:rev-24014 --&gt;
&lt;/table&gt;</summary>
		<author><name>Salt lovely</name></author>
	</entry>
	<entry>
		<id>https://mcbbs.wiki/index.php?title=MediaWiki:Addon-prism-plugins.js&amp;diff=24006&amp;oldid=prev</id>
		<title>Salt lovely：​PrismJS 插件</title>
		<link rel="alternate" type="text/html" href="https://mcbbs.wiki/index.php?title=MediaWiki:Addon-prism-plugins.js&amp;diff=24006&amp;oldid=prev"/>
		<updated>2020-11-25T15:25:31Z</updated>

		<summary type="html">&lt;p&gt;PrismJS 插件&lt;/p&gt;
&lt;p&gt;&lt;b&gt;新页面&lt;/b&gt;&lt;/p&gt;&lt;div&gt;!function(){if(&amp;quot;undefined&amp;quot;!=typeof self&amp;amp;&amp;amp;self.Prism&amp;amp;&amp;amp;self.document){var o=&amp;quot;line-numbers&amp;quot;,a=/\n(?!$)/g,e=Prism.plugins.lineNumbers={getLine:function(e,n){if(&amp;quot;PRE&amp;quot;===e.tagName&amp;amp;&amp;amp;e.classList.contains(o)){var t=e.querySelector(&amp;quot;.line-numbers-rows&amp;quot;);if(t){var i=parseInt(e.getAttribute(&amp;quot;data-start&amp;quot;),10)||1,r=i+(t.children.length-1);n&amp;lt;i&amp;amp;&amp;amp;(n=i),r&amp;lt;n&amp;amp;&amp;amp;(n=r);var s=n-i;return t.children[s]}}},resize:function(e){u([e])},assumeViewportIndependence:!0},t=function(e){return e?window.getComputedStyle?getComputedStyle(e):e.currentStyle||null:null},n=void 0;window.addEventListener(&amp;quot;resize&amp;quot;,function(){e.assumeViewportIndependence&amp;amp;&amp;amp;n===window.innerWidth||(n=window.innerWidth,u(Array.prototype.slice.call(document.querySelectorAll(&amp;quot;pre.&amp;quot;+o))))}),Prism.hooks.add(&amp;quot;complete&amp;quot;,function(e){if(e.code){var n=e.element,t=n.parentNode;if(t&amp;amp;&amp;amp;/pre/i.test(t.nodeName)&amp;amp;&amp;amp;!n.querySelector(&amp;quot;.line-numbers-rows&amp;quot;)&amp;amp;&amp;amp;Prism.util.isActive(n,o)){n.classList.remove(o),t.classList.add(o);var i,r=e.code.match(a),s=r?r.length+1:1,l=new Array(s+1).join(&amp;quot;&amp;lt;span&amp;gt;&amp;lt;/span&amp;gt;&amp;quot;);(i=document.createElement(&amp;quot;span&amp;quot;)).setAttribute(&amp;quot;aria-hidden&amp;quot;,&amp;quot;true&amp;quot;),i.className=&amp;quot;line-numbers-rows&amp;quot;,i.innerHTML=l,t.hasAttribute(&amp;quot;data-start&amp;quot;)&amp;amp;&amp;amp;(t.style.counterReset=&amp;quot;linenumber &amp;quot;+(parseInt(t.getAttribute(&amp;quot;data-start&amp;quot;),10)-1)),e.element.appendChild(i),u([t]),Prism.hooks.run(&amp;quot;line-numbers&amp;quot;,e)}}}),Prism.hooks.add(&amp;quot;line-numbers&amp;quot;,function(e){e.plugins=e.plugins||{},e.plugins.lineNumbers=!0})}function u(e){if(0!=(e=e.filter(function(e){var n=t(e)[&amp;quot;white-space&amp;quot;];return&amp;quot;pre-wrap&amp;quot;===n||&amp;quot;pre-line&amp;quot;===n})).length){var n=e.map(function(e){var n=e.querySelector(&amp;quot;code&amp;quot;),t=e.querySelector(&amp;quot;.line-numbers-rows&amp;quot;);if(n&amp;amp;&amp;amp;t){var i=e.querySelector(&amp;quot;.line-numbers-sizer&amp;quot;),r=n.textContent.split(a);i||((i=document.createElement(&amp;quot;span&amp;quot;)).className=&amp;quot;line-numbers-sizer&amp;quot;,n.appendChild(i)),i.innerHTML=&amp;quot;0&amp;quot;,i.style.display=&amp;quot;block&amp;quot;;var s=i.getBoundingClientRect().height;return i.innerHTML=&amp;quot;&amp;quot;,{element:e,lines:r,lineHeights:[],oneLinerHeight:s,sizer:i}}}).filter(Boolean);n.forEach(function(e){var i=e.sizer,n=e.lines,r=e.lineHeights,s=e.oneLinerHeight;r[n.length-1]=void 0,n.forEach(function(e,n){if(e&amp;amp;&amp;amp;1&amp;lt;e.length){var t=i.appendChild(document.createElement(&amp;quot;span&amp;quot;));t.style.display=&amp;quot;block&amp;quot;,t.textContent=e}else r[n]=s})}),n.forEach(function(e){for(var n=e.sizer,t=e.lineHeights,i=0,r=0;r&amp;lt;t.length;r++)void 0===t[r]&amp;amp;&amp;amp;(t[r]=n.children[i++].getBoundingClientRect().height)}),n.forEach(function(e){var n=e.sizer,t=e.element.querySelector(&amp;quot;.line-numbers-rows&amp;quot;);n.style.display=&amp;quot;none&amp;quot;,n.innerHTML=&amp;quot;&amp;quot;,e.lineHeights.forEach(function(e,n){t.children[n].style.height=e+&amp;quot;px&amp;quot;})})}}}();&lt;br /&gt;
!function(){if(&amp;quot;undefined&amp;quot;!=typeof self&amp;amp;&amp;amp;self.Prism&amp;amp;&amp;amp;self.document){var i=[],l={},c=function(){};Prism.plugins.toolbar={};var e=Prism.plugins.toolbar.registerButton=function(e,n){var t;t=&amp;quot;function&amp;quot;==typeof n?n:function(e){var t;return&amp;quot;function&amp;quot;==typeof n.onClick?((t=document.createElement(&amp;quot;button&amp;quot;)).type=&amp;quot;button&amp;quot;,t.addEventListener(&amp;quot;click&amp;quot;,function(){n.onClick.call(this,e)})):&amp;quot;string&amp;quot;==typeof n.url?(t=document.createElement(&amp;quot;a&amp;quot;)).href=n.url:t=document.createElement(&amp;quot;span&amp;quot;),n.className&amp;amp;&amp;amp;t.classList.add(n.className),t.textContent=n.text,t},e in l?console.warn(&amp;#039;There is a button with the key &amp;quot;&amp;#039;+e+&amp;#039;&amp;quot; registered already.&amp;#039;):i.push(l[e]=t)},t=Prism.plugins.toolbar.hook=function(a){var e=a.element.parentNode;if(e&amp;amp;&amp;amp;/pre/i.test(e.nodeName)&amp;amp;&amp;amp;!e.parentNode.classList.contains(&amp;quot;code-toolbar&amp;quot;)){var t=document.createElement(&amp;quot;div&amp;quot;);t.classList.add(&amp;quot;code-toolbar&amp;quot;),e.parentNode.insertBefore(t,e),t.appendChild(e);var r=document.createElement(&amp;quot;div&amp;quot;);r.classList.add(&amp;quot;toolbar&amp;quot;);var n=i,o=function(e){for(;e;){var t=e.getAttribute(&amp;quot;data-toolbar-order&amp;quot;);if(null!=t)return(t=t.trim()).length?t.split(/\s*,\s*/g):[];e=e.parentElement}}(a.element);o&amp;amp;&amp;amp;(n=o.map(function(e){return l[e]||c})),n.forEach(function(e){var t=e(a);if(t){var n=document.createElement(&amp;quot;div&amp;quot;);n.classList.add(&amp;quot;toolbar-item&amp;quot;),n.appendChild(t),r.appendChild(n)}}),t.appendChild(r)}};e(&amp;quot;label&amp;quot;,function(e){var t=e.element.parentNode;if(t&amp;amp;&amp;amp;/pre/i.test(t.nodeName)&amp;amp;&amp;amp;t.hasAttribute(&amp;quot;data-label&amp;quot;)){var n,a,r=t.getAttribute(&amp;quot;data-label&amp;quot;);try{a=document.querySelector(&amp;quot;template#&amp;quot;+r)}catch(e){}return a?n=a.content:(t.hasAttribute(&amp;quot;data-url&amp;quot;)?(n=document.createElement(&amp;quot;a&amp;quot;)).href=t.getAttribute(&amp;quot;data-url&amp;quot;):n=document.createElement(&amp;quot;span&amp;quot;),n.textContent=r),n}}),Prism.hooks.add(&amp;quot;complete&amp;quot;,t)}}();&lt;br /&gt;
!function(){if(&amp;quot;undefined&amp;quot;!=typeof self&amp;amp;&amp;amp;self.Prism&amp;amp;&amp;amp;self.document)if(Prism.plugins.toolbar){var r={none:&amp;quot;Plain text&amp;quot;,html:&amp;quot;HTML&amp;quot;,xml:&amp;quot;XML&amp;quot;,svg:&amp;quot;SVG&amp;quot;,mathml:&amp;quot;MathML&amp;quot;,ssml:&amp;quot;SSML&amp;quot;,rss:&amp;quot;RSS&amp;quot;,css:&amp;quot;CSS&amp;quot;,clike:&amp;quot;C-like&amp;quot;,js:&amp;quot;JavaScript&amp;quot;,abap:&amp;quot;ABAP&amp;quot;,abnf:&amp;quot;ABNF&amp;quot;,al:&amp;quot;AL&amp;quot;,antlr4:&amp;quot;ANTLR4&amp;quot;,g4:&amp;quot;ANTLR4&amp;quot;,apacheconf:&amp;quot;Apache Configuration&amp;quot;,apl:&amp;quot;APL&amp;quot;,aql:&amp;quot;AQL&amp;quot;,arff:&amp;quot;ARFF&amp;quot;,asciidoc:&amp;quot;AsciiDoc&amp;quot;,adoc:&amp;quot;AsciiDoc&amp;quot;,aspnet:&amp;quot;ASP.NET (C#)&amp;quot;,asm6502:&amp;quot;6502 Assembly&amp;quot;,autohotkey:&amp;quot;AutoHotkey&amp;quot;,autoit:&amp;quot;AutoIt&amp;quot;,basic:&amp;quot;BASIC&amp;quot;,bbcode:&amp;quot;BBcode&amp;quot;,bnf:&amp;quot;BNF&amp;quot;,rbnf:&amp;quot;RBNF&amp;quot;,bsl:&amp;quot;BSL (1C:Enterprise)&amp;quot;,oscript:&amp;quot;OneScript&amp;quot;,csharp:&amp;quot;C#&amp;quot;,cs:&amp;quot;C#&amp;quot;,dotnet:&amp;quot;C#&amp;quot;,cpp:&amp;quot;C++&amp;quot;,cil:&amp;quot;CIL&amp;quot;,cmake:&amp;quot;CMake&amp;quot;,coffee:&amp;quot;CoffeeScript&amp;quot;,conc:&amp;quot;Concurnas&amp;quot;,csp:&amp;quot;Content-Security-Policy&amp;quot;,&amp;quot;css-extras&amp;quot;:&amp;quot;CSS Extras&amp;quot;,dax:&amp;quot;DAX&amp;quot;,django:&amp;quot;Django/Jinja2&amp;quot;,jinja2:&amp;quot;Django/Jinja2&amp;quot;,&amp;quot;dns-zone-file&amp;quot;:&amp;quot;DNS zone file&amp;quot;,&amp;quot;dns-zone&amp;quot;:&amp;quot;DNS zone file&amp;quot;,dockerfile:&amp;quot;Docker&amp;quot;,ebnf:&amp;quot;EBNF&amp;quot;,editorconfig:&amp;quot;EditorConfig&amp;quot;,ejs:&amp;quot;EJS&amp;quot;,etlua:&amp;quot;Embedded Lua templating&amp;quot;,erb:&amp;quot;ERB&amp;quot;,&amp;quot;excel-formula&amp;quot;:&amp;quot;Excel Formula&amp;quot;,xlsx:&amp;quot;Excel Formula&amp;quot;,xls:&amp;quot;Excel Formula&amp;quot;,fsharp:&amp;quot;F#&amp;quot;,&amp;quot;firestore-security-rules&amp;quot;:&amp;quot;Firestore security rules&amp;quot;,ftl:&amp;quot;FreeMarker Template Language&amp;quot;,gml:&amp;quot;GameMaker Language&amp;quot;,gamemakerlanguage:&amp;quot;GameMaker Language&amp;quot;,gcode:&amp;quot;G-code&amp;quot;,gdscript:&amp;quot;GDScript&amp;quot;,gedcom:&amp;quot;GEDCOM&amp;quot;,glsl:&amp;quot;GLSL&amp;quot;,graphql:&amp;quot;GraphQL&amp;quot;,hs:&amp;quot;Haskell&amp;quot;,hcl:&amp;quot;HCL&amp;quot;,hlsl:&amp;quot;HLSL&amp;quot;,http:&amp;quot;HTTP&amp;quot;,hpkp:&amp;quot;HTTP Public-Key-Pins&amp;quot;,hsts:&amp;quot;HTTP Strict-Transport-Security&amp;quot;,ichigojam:&amp;quot;IchigoJam&amp;quot;,ignore:&amp;quot;.ignore&amp;quot;,gitignore:&amp;quot;.gitignore&amp;quot;,hgignore:&amp;quot;.hgignore&amp;quot;,npmignore:&amp;quot;.npmignore&amp;quot;,inform7:&amp;quot;Inform 7&amp;quot;,javadoc:&amp;quot;JavaDoc&amp;quot;,javadoclike:&amp;quot;JavaDoc-like&amp;quot;,javastacktrace:&amp;quot;Java stack trace&amp;quot;,jq:&amp;quot;JQ&amp;quot;,jsdoc:&amp;quot;JSDoc&amp;quot;,&amp;quot;js-extras&amp;quot;:&amp;quot;JS Extras&amp;quot;,json:&amp;quot;JSON&amp;quot;,webmanifest:&amp;quot;Web App Manifest&amp;quot;,json5:&amp;quot;JSON5&amp;quot;,jsonp:&amp;quot;JSONP&amp;quot;,jsstacktrace:&amp;quot;JS stack trace&amp;quot;,&amp;quot;js-templates&amp;quot;:&amp;quot;JS Templates&amp;quot;,kts:&amp;quot;Kotlin Script&amp;quot;,kt:&amp;quot;Kotlin&amp;quot;,latex:&amp;quot;LaTeX&amp;quot;,tex:&amp;quot;TeX&amp;quot;,context:&amp;quot;ConTeXt&amp;quot;,lilypond:&amp;quot;LilyPond&amp;quot;,ly:&amp;quot;LilyPond&amp;quot;,emacs:&amp;quot;Lisp&amp;quot;,elisp:&amp;quot;Lisp&amp;quot;,&amp;quot;emacs-lisp&amp;quot;:&amp;quot;Lisp&amp;quot;,llvm:&amp;quot;LLVM IR&amp;quot;,lolcode:&amp;quot;LOLCODE&amp;quot;,md:&amp;quot;Markdown&amp;quot;,&amp;quot;markup-templating&amp;quot;:&amp;quot;Markup templating&amp;quot;,matlab:&amp;quot;MATLAB&amp;quot;,mel:&amp;quot;MEL&amp;quot;,mongodb:&amp;quot;MongoDB&amp;quot;,moon:&amp;quot;MoonScript&amp;quot;,n1ql:&amp;quot;N1QL&amp;quot;,n4js:&amp;quot;N4JS&amp;quot;,n4jsd:&amp;quot;N4JS&amp;quot;,&amp;quot;nand2tetris-hdl&amp;quot;:&amp;quot;Nand To Tetris HDL&amp;quot;,naniscript:&amp;quot;Naninovel Script&amp;quot;,nani:&amp;quot;Naninovel Script&amp;quot;,nasm:&amp;quot;NASM&amp;quot;,neon:&amp;quot;NEON&amp;quot;,nginx:&amp;quot;nginx&amp;quot;,nsis:&amp;quot;NSIS&amp;quot;,objectivec:&amp;quot;Objective-C&amp;quot;,objc:&amp;quot;Objective-C&amp;quot;,ocaml:&amp;quot;OCaml&amp;quot;,opencl:&amp;quot;OpenCL&amp;quot;,parigp:&amp;quot;PARI/GP&amp;quot;,objectpascal:&amp;quot;Object Pascal&amp;quot;,pcaxis:&amp;quot;PC-Axis&amp;quot;,px:&amp;quot;PC-Axis&amp;quot;,peoplecode:&amp;quot;PeopleCode&amp;quot;,pcode:&amp;quot;PeopleCode&amp;quot;,php:&amp;quot;PHP&amp;quot;,phpdoc:&amp;quot;PHPDoc&amp;quot;,&amp;quot;php-extras&amp;quot;:&amp;quot;PHP Extras&amp;quot;,plsql:&amp;quot;PL/SQL&amp;quot;,powerquery:&amp;quot;PowerQuery&amp;quot;,pq:&amp;quot;PowerQuery&amp;quot;,mscript:&amp;quot;PowerQuery&amp;quot;,powershell:&amp;quot;PowerShell&amp;quot;,promql:&amp;quot;PromQL&amp;quot;,properties:&amp;quot;.properties&amp;quot;,protobuf:&amp;quot;Protocol Buffers&amp;quot;,purebasic:&amp;quot;PureBasic&amp;quot;,pbfasm:&amp;quot;PureBasic&amp;quot;,purs:&amp;quot;PureScript&amp;quot;,py:&amp;quot;Python&amp;quot;,q:&amp;quot;Q (kdb+ database)&amp;quot;,qml:&amp;quot;QML&amp;quot;,rkt:&amp;quot;Racket&amp;quot;,jsx:&amp;quot;React JSX&amp;quot;,tsx:&amp;quot;React TSX&amp;quot;,renpy:&amp;quot;Ren&amp;#039;py&amp;quot;,rpy:&amp;quot;Ren&amp;#039;py&amp;quot;,rest:&amp;quot;reST (reStructuredText)&amp;quot;,robotframework:&amp;quot;Robot Framework&amp;quot;,robot:&amp;quot;Robot Framework&amp;quot;,rb:&amp;quot;Ruby&amp;quot;,sas:&amp;quot;SAS&amp;quot;,sass:&amp;quot;Sass (Sass)&amp;quot;,scss:&amp;quot;Sass (Scss)&amp;quot;,&amp;quot;shell-session&amp;quot;:&amp;quot;Shell session&amp;quot;,&amp;quot;sh-session&amp;quot;:&amp;quot;Shell session&amp;quot;,shellsession:&amp;quot;Shell session&amp;quot;,sml:&amp;quot;SML&amp;quot;,smlnj:&amp;quot;SML/NJ&amp;quot;,solidity:&amp;quot;Solidity (Ethereum)&amp;quot;,sol:&amp;quot;Solidity (Ethereum)&amp;quot;,&amp;quot;solution-file&amp;quot;:&amp;quot;Solution file&amp;quot;,sln:&amp;quot;Solution file&amp;quot;,soy:&amp;quot;Soy (Closure Template)&amp;quot;,sparql:&amp;quot;SPARQL&amp;quot;,rq:&amp;quot;SPARQL&amp;quot;,&amp;quot;splunk-spl&amp;quot;:&amp;quot;Splunk SPL&amp;quot;,sqf:&amp;quot;SQF: Status Quo Function (Arma 3)&amp;quot;,sql:&amp;quot;SQL&amp;quot;,iecst:&amp;quot;Structured Text (IEC 61131-3)&amp;quot;,&amp;quot;t4-templating&amp;quot;:&amp;quot;T4 templating&amp;quot;,&amp;quot;t4-cs&amp;quot;:&amp;quot;T4 Text Templates (C#)&amp;quot;,t4:&amp;quot;T4 Text Templates (C#)&amp;quot;,&amp;quot;t4-vb&amp;quot;:&amp;quot;T4 Text Templates (VB)&amp;quot;,tap:&amp;quot;TAP&amp;quot;,tt2:&amp;quot;Template Toolkit 2&amp;quot;,toml:&amp;quot;TOML&amp;quot;,trig:&amp;quot;TriG&amp;quot;,ts:&amp;quot;TypeScript&amp;quot;,tsconfig:&amp;quot;TSConfig&amp;quot;,uscript:&amp;quot;UnrealScript&amp;quot;,uc:&amp;quot;UnrealScript&amp;quot;,vbnet:&amp;quot;VB.Net&amp;quot;,vhdl:&amp;quot;VHDL&amp;quot;,vim:&amp;quot;vim&amp;quot;,&amp;quot;visual-basic&amp;quot;:&amp;quot;Visual Basic&amp;quot;,vba:&amp;quot;VBA&amp;quot;,vb:&amp;quot;Visual Basic&amp;quot;,wasm:&amp;quot;WebAssembly&amp;quot;,wiki:&amp;quot;Wiki markup&amp;quot;,xeoracube:&amp;quot;XeoraCube&amp;quot;,&amp;quot;xml-doc&amp;quot;:&amp;quot;XML doc (.net)&amp;quot;,xojo:&amp;quot;Xojo (REALbasic)&amp;quot;,xquery:&amp;quot;XQuery&amp;quot;,yaml:&amp;quot;YAML&amp;quot;,yml:&amp;quot;YAML&amp;quot;,yang:&amp;quot;YANG&amp;quot;};Prism.plugins.toolbar.registerButton(&amp;quot;show-language&amp;quot;,function(e){var a=e.element.parentNode;if(a&amp;amp;&amp;amp;/pre/i.test(a.nodeName)){var s,t=a.getAttribute(&amp;quot;data-language&amp;quot;)||r[e.language]||((s=e.language)?(s.substring(0,1).toUpperCase()+s.substring(1)).replace(/s(?=cript)/,&amp;quot;S&amp;quot;):s);if(t){var o=document.createElement(&amp;quot;span&amp;quot;);return o.textContent=t,o}}})}else console.warn(&amp;quot;Show Languages plugin loaded before Toolbar plugin.&amp;quot;)}();&lt;br /&gt;
!function(){if(&amp;quot;undefined&amp;quot;!=typeof self&amp;amp;&amp;amp;self.Prism&amp;amp;&amp;amp;self.document)if(Prism.plugins.toolbar){var i=window.ClipboardJS||void 0;i||&amp;quot;function&amp;quot;!=typeof require||(i=require(&amp;quot;clipboard&amp;quot;));var u=[];if(!i){var t=document.createElement(&amp;quot;script&amp;quot;),e=document.querySelector(&amp;quot;head&amp;quot;);t.onload=function(){if(i=window.ClipboardJS)for(;u.length;)u.pop()()},t.src=&amp;quot;https://cdnjs.cloudflare.com/ajax/libs/clipboard.js/2.0.0/clipboard.min.js&amp;quot;,e.appendChild(t)}Prism.plugins.toolbar.registerButton(&amp;quot;copy-to-clipboard&amp;quot;,function(t){var e=document.createElement(&amp;quot;button&amp;quot;);e.textContent=&amp;quot;Copy&amp;quot;,e.setAttribute(&amp;quot;type&amp;quot;,&amp;quot;button&amp;quot;);var o=t.element;return i?n():u.push(n),e;function n(){var t=new i(e,{text:function(){return o.textContent}});t.on(&amp;quot;success&amp;quot;,function(){e.textContent=&amp;quot;Copied!&amp;quot;,r()}),t.on(&amp;quot;error&amp;quot;,function(){e.textContent=&amp;quot;Press Ctrl+C to copy&amp;quot;,r()})}function r(){setTimeout(function(){e.textContent=&amp;quot;Copy&amp;quot;},5e3)}})}else console.warn(&amp;quot;Copy to Clipboard plugin loaded before Toolbar plugin.&amp;quot;)}();&lt;br /&gt;
&amp;quot;undefined&amp;quot;!=typeof self&amp;amp;&amp;amp;self.Prism&amp;amp;&amp;amp;self.document&amp;amp;&amp;amp;document.querySelector&amp;amp;&amp;amp;Prism.plugins.toolbar.registerButton(&amp;quot;download-file&amp;quot;,function(t){var e=t.element.parentNode;if(e&amp;amp;&amp;amp;/pre/i.test(e.nodeName)&amp;amp;&amp;amp;e.hasAttribute(&amp;quot;data-src&amp;quot;)&amp;amp;&amp;amp;e.hasAttribute(&amp;quot;data-download-link&amp;quot;)){var a=e.getAttribute(&amp;quot;data-src&amp;quot;),n=document.createElement(&amp;quot;a&amp;quot;);return n.textContent=e.getAttribute(&amp;quot;data-download-link-label&amp;quot;)||&amp;quot;Download&amp;quot;,n.setAttribute(&amp;quot;download&amp;quot;,&amp;quot;&amp;quot;),n.href=a,n}});&lt;/div&gt;</summary>
		<author><name>Salt lovely</name></author>
	</entry>
</feed>