免费注册 查看新帖 |

Chinaunix

  平台 论坛 博客 文库
最近访问板块 发新帖
查看: 1214 | 回复: 0
打印 上一主题 下一主题

语法高亮SyntaxHighlighter [复制链接]

论坛徽章:
0
跳转到指定楼层
1 [收藏(0)] [报告]
发表于 2011-12-21 08:44 |只看该作者 |倒序浏览
特别好奇有些博客对于语法高亮的支持相当不错,发现大都使用syntaxhighlighter,大家可以Google之,这个工具就是用来给code进行语法高亮的,如果你需要更个性化地展示其他标签,则需要自定义CSS了。(之前进入个误区,以为syntaxhighlighter可以个性化比如blockquote等标签呢,嘿嘿)

下载SyntaxHighlighter,该工具提供了多种语言的高亮显示,我们所要做的就是在页面中导入一些CSS和JS文件,比如我经常需要对Python,C++等语言进行高亮显示,那么就在html页面中添加这些JS:
  1. <script type="text/javascript" src="js/shCore.js"></script>

  2. <script type="text/javascript" src="js/shBrushPython.js"></script>

  3. <script type="text/javascript" src="js/shBrushCpp.js"></script>
另外还需要引入必备的CSS文件如下:
  1. <link rel="stylesheet" type="text/css" href="css/shCore.css"></link>

  2. <link rel="stylesheet" type="text/css" href="css/shThemeDefault.css"></link>
高亮显示通常首先检索<pre>标签,所以用户输入代码的时候做如下处理:
  1. <pre class="brush: python">code here</pre>
最后为了使该工具工作,我们需要添加下面的JS:
  1. <script type="text/javascript">
  2.     SyntaxHighlighter.all()
  3. </script>
刷新页面,发现代码段已经高亮显示了。
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

北京盛拓优讯信息技术有限公司. 版权所有 京ICP备16024965号-6 北京市公安局海淀分局网监中心备案编号:11010802020122 niuxiaotong@pcpop.com 17352615567
未成年举报专区
中国互联网协会会员  联系我们:huangweiwei@itpub.net
感谢所有关心和支持过ChinaUnix的朋友们 转载本站内容请注明原作者名及出处

清除 Cookies - ChinaUnix - Archiver - WAP - TOP