3,389
个编辑
MCBBS Wiki欢迎您共同参与编辑!在参与编辑之前请先阅读Wiki方针。
如果在编辑的过程中遇到了什么问题,可以去讨论板提问。
为了您能够无阻碍地参与编辑 未验证/绑定过邮箱的用户,请尽快绑定/验证。
MCBBS Wiki GitHub群组已上线!
您可以在回声洞中发表吐槽!
服务器状态监控。点击进入
本站由MCBBS用户自行搭建,与MCBBS及东银河系漫游指南(北京)科技有限公司没有从属关系。点此了解 MCBBS Wiki 不是什么>>
Salt lovely(留言 | 贡献) 小 (→关于收录范围扩展: // Edit via Wikiplus) |
Salt lovely(留言 | 贡献) (→语法高亮插件做好了: 新章节) |
||
| 第325行: | 第325行: | ||
—— [[用户:Salt_lovely|{{font|font=Times New Roman|color=#013|size=large|''Salt lovely''}}]]<small>「[[用户讨论:Salt_lovely|{{font|color=#367|敢竭鄙怀}}]],[[特殊:用户贡献/Salt_lovely|{{font|color=#466|恭疏短引}}]]」</small> 2020年11月24日 (二) 13:43 (CST) | —— [[用户:Salt_lovely|{{font|font=Times New Roman|color=#013|size=large|''Salt lovely''}}]]<small>「[[用户讨论:Salt_lovely|{{font|color=#367|敢竭鄙怀}}]],[[特殊:用户贡献/Salt_lovely|{{font|color=#466|恭疏短引}}]]」</small> 2020年11月24日 (二) 13:43 (CST) | ||
:{{支持}}--[[Image:QWERTY_52_38.png|30px|link=QWERTY_52_38]][[User:QWERTY_52_38|<span style="color:#7ffffd4;">QWERTY_52_38</span>]] {{用户编辑积分等级|QWERTY_52_38}} [[用户讨论:QWERTY_52_38|<span style="color:#ff9d3f;">讨</span>]] [[特殊:用户贡献/QWERTY_52_38|<span style="color:#1dff1d;">贡</span>]] 2020年11月24日 (二) 19:24 (CST) | :{{支持}}--[[Image:QWERTY_52_38.png|30px|link=QWERTY_52_38]][[User:QWERTY_52_38|<span style="color:#7ffffd4;">QWERTY_52_38</span>]] {{用户编辑积分等级|QWERTY_52_38}} [[用户讨论:QWERTY_52_38|<span style="color:#ff9d3f;">讨</span>]] [[特殊:用户贡献/QWERTY_52_38|<span style="color:#1dff1d;">贡</span>]] 2020年11月24日 (二) 19:24 (CST) | ||
== 语法高亮插件做好了 == | |||
用的是Prism语法高亮,调用方法: | |||
<pre> | |||
// 在 $(document).ready 中调用 | |||
$(document).ready(function(){ | |||
loadAddon('loadprism') | |||
}) | |||
// 这个函数封装了 mw.loader | |||
function loadAddon(s) { | |||
mw.loader.load("//mcbbs-wiki.cn/index.php?title=MediaWiki:Addon-" + s + ".js&action=raw&ctype=text/javascript" | |||
, "text/javascript"); | |||
} | |||
</pre> | |||
注:不建议直接调用 <code>Addon-prism.js</code> ,因为这个语法高亮JS需要指明语言,所以我写了 <code>Addon-loadprism.js</code> 用于预处理页面中的 <code>pre</code> 元素。 | |||
目前我写了3种方法猜测 pre 中语言类型。 | |||
# 如果给pre套一层父元素(比如套一层div),在父元素的<code>class</code>里面可以指定语言。 | |||
## 比如 <code><div class="cpp"> <pre> *** 代码 *** </pre> </div></code> 可以指定 pre 里面是C++。 | |||
# 会根据页面名来猜测语言。 | |||
## 比如 <code>XXX/common.js</code> 会猜测是 JavaScript, <code>XXX/e.vb</code> 会猜测是 VisualBasic。 | |||
# 会根据内容来推测语言。 | |||
## 比如 <code>#include</code> 会猜测是 C, <code>[/color]</code> 会猜测是 BBCode。 | |||
# 默认是Wiki语言。 | |||
<span style="color:#0000;background-image:linear-gradient(345deg, #596ca6,#609f9f, #596ca6,#609f9f);background-clip:text;-webkit-background-clip:text;font-weight:bold;font-family:PRISTINA,'Microsoft Yahei',Lora;font-size:1.15rem" salt>-- [[用户:Salt_lovely|'''{{font|color=#0000|Salt lovely}}''']]{{font|size=.5rem|「[[用户讨论:Salt_lovely|{{font|color=#0000|非谢家之宝树}}]],[[特殊:用户贡献/Salt_lovely|{{font|color=#0000|接孟氏之芳邻}}]]」}}</span> 2020年11月26日 (四) 00:59 (CST) | |||