前段时间找代码高亮插件始终没找到一个合适的,偶然间发现了 Prism.js 。
Prism.js 是一款轻量、可扩展的语法着色工具,使用现代化的 Web 标准构建,使用 Prism.js 可以快速为网站添加代码高亮功能,支持超过 113 种编程语言,每种语言定义约增加 300-500 字节大小,并且支持多种着色主题,它压缩后只有 2kb,非常易于使用,只需要插入一个 Prism.css 和 Prism.js 文件即可。还支持多种插件,是简洁、高效的代码高亮解决方案。
使用方法:
到 Prism 网站下载所需要的代码库,并上传到网站根目录。
在 Prism 下载页面,你需要选择你喜欢的着色主题、支持的编程语言和插件(插件也可不需要),选择完后下载生成的 JS 和 CSS 文件。
嗯…,CSS 你可以单独加载、也可以把内容放到你主题的 CSS 里。
着色主题的话,我用的是 Coy ,看起来比较清新。o(〃’▽’〃)o…
Prism 官网:http://prismjs.com Prism GitHub:https://github.com/LeaVerou/prism/ Prism 下载页面:http://prismjs.com/download.html
引用 Prism.js 和 Prism.css 。
打开你主题的 header.php ,在 标签内引用 Prism.css ,如下。
<!DOCTYPE html>
<html>
<head>
...
<link href="prism.css" rel="stylesheet" />
</head>
然后打开你主题的 footer.php ,在 </body>
标签内引用 Prism.js ,如下。
<body>
...
<script src="prism.js"></script>
</body>
</html>
文章引用:
完成上述步骤后,就可以在文章中引用了。
遵循 HTML5 标准,Prism 使用语义化的 <pre>
标签和 <code>
标签来标记代码区,如下:
<pre><code class="language-js">
/* 如果浏览器域名不是 saintw.cc 将跳转到 saintw.cc 对应的页面*/
if (document.location.host != "saintw.cc") {
location.href = location.href.replace(document.location.host,'saintw.cc');
}
</code></pre>
使用的时候只需把代码用 <pre> <code>
包裹起来即可。
后语:
嗯…,本站目前已经没有使用了。。