代码高亮工具,Pretiffy.js实现内容代码高亮【附懒人包】

作为一个程序员,很多的站长做网站都想着,希望自己的网站内容代码能够高亮显示,让用户看起来显得比较高端大气上档次。下面,小千就教大家利用Pretiffy.js实现内容代码高亮效果。【附懒人包】

在现在的很多CMS中,代码高亮一般都是程序自带的,但是又有那么个别CMS主题模板,还没有这种内容代码高亮效果。既然是主题模板中,没有这种代码高亮插件,而我们又不想把代码搞得多么多么的复杂,那么用来自谷歌的Pretiffy.js实现内容的高亮效果是一个不错的选择。

一、Pretiffy.js介绍

prettify.js 是Google的一款代码高亮插件,由js代码和css代码构成,用来高亮显示HTML页面中的源代码。支持C, Java,Python, Bash, HTML, XML, Javascript, Makefiles,Ruby, PHP, Awk, Perl, Basic, Clojure, CSS, Dart, Erlang, Go, Haskell, Lisp, Scheme, LLVM, Lua, Matlab, Pascal, R, Scala, SQL, LaTeX等语言。

Github仓库文件地址:https://github.com/googlearchive/code-prettify

二、如何安装

安装方法很简单,我们直接引用到当前站点,任何CMS的头部即可。

Source Code
  1. <link type="text/css" rel="stylesheet" href="prettify.css">
  2. <script type="text/javascript" src="prettify.js"></script>

这里我们引用到页面。

然后在html 的body标签中添加一个onload事件 οnlοad="prettyPrint()",如果你加载了JQuery,则可以添加以下代码。

Source Code
  1. $(document).ready(function(){
  2.     prettyPrint();
  3. })

我们使用的时候,直接用pre闭合HTML引用即可。

三、举个例子

一个简单的HTML网页,只要是内容中包含<pre>代码</pre>标签的,都能自动高亮。

Source Code
  1. <!DOCTYPE html>
  2. <html>
  3. <!--STATUS OK-->
  4. <head>
  5. <meta http-equiv="X-UA-Compatible" content="IE=Edge" />
  6. <meta content="webkit|ie-comp|ie-stand" name="renderer" />
  7. <meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
  8. <!-- saved from url=(0013)about:internet -->
  9. <title>代码高亮</title>
  10. <link type="text/css" rel="stylesheet" href="./prettify.css">
  11. <script type="text/javascript" src="./jquery.min.js"></script>
  12. <script type="text/javascript" src="./prettify.js"></script>
  13. </head>
  14. <body>
  15. <!-- 文章内容 -->
  16. <div class="single-content">
  17.   <pre>function&nbsp;mubandir($dir)&nbsp;{
  18. if&nbsp;(is_dir($dir)&nbsp;&amp;&amp;&nbsp;is_readable($dir))&nbsp;{
  19. $handle&nbsp;=&nbsp;opendir($dir);
  20. $f_dir&nbsp;=&nbsp;array();
  21. while&nbsp;(($f_name&nbsp;=&nbsp;readdir($handle))&nbsp;!=&nbsp;false)&nbsp;{
  22. if&nbsp;(is_dir($dir&nbsp;.&nbsp;&#39;/&#39;&nbsp;.&nbsp;$f_name)&nbsp;&amp;&amp;&nbsp;$f_name&nbsp;!=&nbsp;&quot;.&quot;&nbsp;&amp;&amp;&nbsp;$f_name&nbsp;!=&nbsp;&quot;..&quot;)&nbsp;{
  23. $f_dir[]&nbsp;=&nbsp;$f_name;
  24. }
  25. }
  26. closedir($handle);
  27. return&nbsp;$f_dir;
  28. }&nbsp;else&nbsp;{
  29. return&nbsp;false;
  30. }
  31. }</pre>
  32. </div>
  33. </body>
  34. </html>

用过百度编辑器代码高亮的小伙们,你会发现,这个谷歌高亮代码,比百度高亮代码的代码,还要少,还要小巧很多很多,从加载的角度来讲,这个谷歌高亮代码加载缺少快。

四、懒人包下载

该部分是下载区

代码高亮工具,Pretiffy.js实现内容代码高亮【附懒人包】 - 全民博客

本地下载

总结:如果,你还在找代码高亮插件,这个谷歌Pretiffy.js高亮代码插件,搭建简单,本站就在用,是一个不错的选择。只要一个js就行,而且,这个js的大小,只有15k而已,已经精简到最精简版了。追求完美的人,就应该选择这种轻便的代码高亮插件。

本文结束

评论专区

发表评论

评论列表(无评论)