ChaosCodebox 网页高亮库开源项目

我要开发同款
匿名用户2013年01月08日
41阅读
开发技术JavaScript
所属分类Web应用开发、语法着色和高亮
授权协议EPL

作品详情

什么是ChaosCodebox?

ChaosCodebox是一个网页的代码高亮库。它是使用google-code-prettify作为高亮引擎的。ChaosCodebox是一个ChaosBlog的一个子项目。

DEMO

与google-code-prettify的区别

ChaosCodebox拥有一个复制到剪贴板的按钮,同时还会当前的显示语言类型。

怎样使用ChaosCodebox?

你需要在网页的<head>标签中插入如下的代码:

<linkrel="stylesheet"type="text/css"href="https://cdn.staticfile.org/prettify/r298/prettify.css"/><linkrel="stylesheet"type="text/css"href="https://cdn.rawgit.com/chaopeng/chaoscodebox/v2.0/chaoscodebox-min/sons-of-obsidian.css"/><linkrel="stylesheet"type="text/css"href="https://cdn.rawgit.com/chaopeng/chaoscodebox/v2.0/chaoscodebox-min/chaoscodebox.css"/><scripttype="text/javascript"src="https://cdn.staticfile.org/prettify/r298/prettify.js"></script><scripttype="text/javascript"src="https://cdnjs.cloudflare.com/ajax/libs/clipboard.js/1.5.0/clipboard.min.js"></script><scripttype="text/javascript"src="https://cdn.staticfile.org/jquery/2.1.1/jquery.min.js"></script><scripttype="text/javascript"src="https://cdn.rawgit.com/chaopeng/chaoscodebox/v2.0/chaoscodebox-min/chaoscodebox.js"></script><scripttype="text/javascript">$(document).ready(function(){prettify();varclipboard=newClipboard('.copy');clipboard.on('success',function(e){e.clearSelection();});})</script>

如果你有一些比较特殊的语言的话,你需要去google-code-prettify,增加一些css来增加这样语言的支持。同时你也可以通过修改css来修改配色主题。

我如何在wordpress中使用ChaosCodebox将上述的代码添加到wp-content/themes/[current_theme]/header.php在你的文章中使用<pre><codeclass="language">code...</code></pre>来插入代码如果你在使用ChaosCodebox有任何问题你可以联系我

weibo:https://weibo.com/chaojianpeng

更新日志v2.0剪贴板实现由Flash迁移到clipboardjs删除仓库中google-prettify的代码感谢google-code-prettifyclipboardjs
声明:本文仅代表作者观点,不代表本站立场。如果侵犯到您的合法权益,请联系我们删除侵权资源!如果遇到资源链接失效,请您通过评论或工单的方式通知管理员。未经允许,不得转载,本站所有资源文章禁止商业使用运营!
下载安装【程序员客栈】APP
实时对接需求、及时收发消息、丰富的开放项目需求、随时随地查看项目状态

评论