- 浏览: 159192 次
- 性别:
- 来自: 上海
文章分类
最新评论
-
一凡蹈客:
really good
百万级访问网站前期的技术准备 -
lllt:
这种效果实际上不需要任何js的
加载图片时由模糊变清楚原理---类似QQ空间的相册的效果 -
JavaStudyEye:
如何在三个月内获得三年的工作经验------实际的很 -
JavaStudyEye:
...
如何在三个月内获得三年的工作经验------实际的很 -
filish108:
如何在三个月内获得三年的工作经验------实际的很
对于一个技术站的博客,要展示代码的地方很多。为了美化代码的显示效果,使WordPress代码高亮显示是最好的方式。目前网络上有许多WordPress代码高亮的插件,不过都很臃肿。
例如常见的WordPress代码高亮插件
1、Google Syntax Highlighter for WordPress
一款帮助开发者/coder 发表代码片段更加简单和漂亮的插件。完全基于javascript。Google Syntax Highlighter目前还是博主们的流行选择。Google Syntax Highlighter 有一个文本化的工具栏,没有Syntax Highlighter家族那么花俏但是却功能一样。不过无法实现切换从可视模式到HTML模式。
2、Code Colorer
这是国人根据 Chroder.com 的 WordPress Code Highlight 插件修改而成的WordPress代码高亮插件。但 CoolCode 插件在它基础上修改了很多的内容。支持10多种语言代码,详情看作者的发布页。
3、Syntax Highlighter
一个使用可视化标记并且在不同模式之间切换还能工作的插件。一旦你在可视化模式粘贴代码,不需要加上转义字符,这是在可视化编辑模式下的优势。但是当我使用它自带的例子时,不管我怎么做,我都没有办法通过WP-SynHightlight为代码着色。
4、WP-Syntax
支持高亮、添加行序号,复制到剪贴板等功能
插件地址:http://wordpress.org/extend/plugins/wp-syntax
5、Raw HTML
最简洁的代码美化插件了吧应该是,运行在服务器端,也就说不写入js
插件地址:http://wordpress.org/extend/plugins/raw-html
6、Highlight Source Pro
支持高亮、添加行序号,同样运行在服务器端,也就说不写入js
插件地址:http://wordpress.org/extend/plugins/highlight-source-pro/
7、CodeHighlighter
支持高亮、可以修改CSS文件改变样式,样式简洁
插件地址:http://wordpress.org/extend/plugins/code-highlighter/
8、WP-CodeBox
支持高亮、添加行序号、下载代码、粘贴到剪贴板和代码折叠等功能,不知道为什么在我的博客上面为什么启用不了,大家用了的给提个建议
下载地址:http://downloads.wordpress.org/plugin/wp-codebox.zip
9、CodePress Plugin for WordPress
下载地址:http://downloads.wordpress.org/plugin/wp-codepress.zip
插件带来的问题
基本上安装上面的代码高亮插件,都会出现一个明显的现象,网站访问速度明显下降。其实大部分插件都是在代码中强行加入一些标签,然后用CSS定义样式,此外还需加载许多的JS,通过查看页面源文件可以清楚地看到。最大的问题是万一某天不用插件了,页面代码将全部显示乱掉。
无插件实现的方法
方法1:借助一个叫“发芽网”的在线代码高亮转换网站
使用发芽网 的代码高亮编辑器,使用很简单,把你的代码直接贴到编辑器里面,然后复制html到你的网页里面,代码就高亮显示了,你还可以自定义背景颜色与字体样式,效果应该比代码高亮插件丰富得多。如果感兴趣可以到发芽网试试,但每次转换都需打开网址操作略显麻烦。
效果:
color : #000 ;
font-weight : bold ;
text-decoration : none ;
}
#site-description {
clear : rightright ;
float : rightright ;
font-style : italic ;
margin : 14px 0 18px 0 ;
width : 220px ;
方法2:借助一款本地转换代码高亮显示的小工具:CodeRender
CodeRender小软件,本程序是基于dp.SyntaxHighlighter 写的代码语法着色的工具,支持常见的语言,例如java/xml/sql/jscript/groovy/css/cpp/c#/python/vb /perl/php/ruby/delphi。
操作很容易,在Source Code 中贴上你要着色的代码,然后选择语种,点击 Render 按钮就会在 HTML Code 中生成相应的 HTML 代码,同时在 HTML Preview 中可以预览到效果。Copy生成 的HTML 代码,在日志编辑窗口切换到HTML源代码编辑模式,粘贴就可以了。
软件下载地址:
代码高亮显示的小工具:CodeRender | 文件大小:24.3 KB |
更新时间:2010/08/21 | 累计下载:179 次 |
不过要想正确显示代码高亮还需在WordPress主题中加载代码样式文件“highlight.css”(在软件下载的压缩包中存在一个highlight.css的文件)。
建议大家直接复制highlight.css中的代码到主题style.css文件中。如果你不喜欢原有的代码高亮方式,可以通过 修改“highlight.css”中的样式改变代码高亮、边框、背景等颜色。
当然你也可以在将highlight.css文件上传到主题目录下,在header.php中加载highlight.css。
方法如下:
- < link rel = “stylesheet” type = “text/css” href = “<?php bloginfo(‘template_directory’); ?>/style.css” />
方法缺陷:
WordPress默认会自动把半角符号替换为全角,那样别人复制下来的函数代码标点是全角的,就无法正常使用。因此需要修改wordpress程序文件。
方法1:
打开主题的functions.php文件, 添加下面的代码,让文章内容的过滤器失效, 达到显示代码的作用。
- <?php remove_filter(‘the_content’, ’wptexturize’); ?>
方法2:
- 打开并编辑 wp-includes/formatting.php 文件,找到以下代码:
- // static strings
- $curl = str_replace ( $static_characters , $static_replacements , $curl );
- // regular expressions
- $curl = preg_replace( $dynamic_characters , $dynamic_replacements , $curl );
- 将 $curl 开头的两句代码注释掉,如下:
- // static strings
- //$curl = str_replace($static_characters, $static_replacements, $curl);
- // regular expressions
- //$curl = preg_replace($dynamic_characters, $dynamic_replacements, $curl);
效果如下:
- <?php // Do not delete these lines
- if (‘comments.php’ == basename ( $_SERVER ['SCRIPT_FILENAME'])) {
- die (‘Please do not load this page directly. Thanks!’);
- }
- if (! empty empty ( $post ->post_password)) {
- if ( $_COOKIE ['wp-postpass_' . COOKIEHASH] != $post ->post_password) {
- ?>
- <p class = “alert” >This post is password protected . Enter the password to view comments.</p>
- <?php
- return ;
- }
- }
- $countComments = 0; $countPings = 0;
- if ( $post ->comment_count > 0) {
- $comments_list = array ();
- $pings_list = array ();
- foreach ( $comments as $comment ) {
- if (‘comment’ == get_comment_type()) $comments_list [++ $countComments ] = $comment ;
- else $pings_list [++ $countPings ] = $comment ;
- }
- }
-
?>
发表评论
-
国内外主流社会化媒体网站与工具
2010-12-17 17:14 767一、主流社会化媒体网站 ... -
有关网站关键词的选取与推广方法分享
2010-12-13 20:27 681这段时间一直有朋友在问我关键词的问题,首先说自己开始对这方面并 ... -
日600IP QQ站半年内收入过万案例分析
2010-12-13 20:08 763写下这个标题的时候,我的职业敏感度告诉我,你该多做几个QQ站, ... -
微博营销:4步教你粉丝上万
2010-12-06 16:43 809现在微薄营销的热度已 ... -
DEDECMS中arclist标签使用方法详解
2010-11-18 00:48 2370用Dreamweaver 打开dede文件的index.h ... -
Godaddy纯独立IP(Dedicated IP)和SSL赠送IP的区别
2010-11-18 00:15 2566很多客户和网站上的 ... -
网易域名邮箱初次使用体验
2010-05-04 17:28 2414今天像平常去163网易邮箱查看邮件时,发现在邮箱左侧多一个 ... -
企业建站常用中英文对照
2010-03-18 17:40 942企业建站常用中英文对照 公 司简 ... -
路由跟踪命令.查看DNS、IP、Mac等
2010-03-08 13:54 13081.最基本,最常用的, ... -
智能双线虚拟主机
2010-03-08 13:49 734BGP双线技术 什么 ... -
对htaccess 文件补充说说明
2010-03-04 15:11 7241.什么是.htaccess文件 从 ... -
在线制作 .htaccess 文件
2010-03-04 14:29 813『.htaccess Editor』在线制 ... -
wordpress博客中分类函数的 参数详解
2010-02-27 15:25 1478做主题的过程中遇到了 ... -
看下国外博客常用的三种赚钱方式
2010-02-27 12:18 1170博客赚钱 Blog的特点是流量小但影响大,所以如 ... -
网站robots.txt文件说明(2)
2010-02-26 23:32 1263今天一天之内,准确的说相隔不到3个小时,就有两个朋友在QQ上让 ... -
网站robots.txt文件说明
2010-02-26 23:21 858robots.txt是个很简单的文本文件,您只要标明“ ... -
蔡文胜经营个人网站“五部曲”
2010-02-26 15:03 766经营个人网站“五部曲 ... -
英文网站推广运营技巧
2010-02-26 14:36 1228英文网站推广运营技巧 1 写在前面 写给个人站 ... -
各省信管局电话号码
2010-02-08 11:29 1732一般说来信管局上班时 ... -
各地网站备案审核时间表
2010-02-08 11:27 1141收集了一下 各省份的从开始到审核结束的大概时间,本表仅供参 ...
相关推荐
用WordPress以来,本站一直是用CodeColorer来实现代码高亮,但原版的汉化不够完全,且与不少主题都冲突,因此本人将原版修改过后使用,并加入了可视化代码插入功能,之前也想发布出来,但因为懒,一直推迟到现在,...
wordpress代码高亮插件 将下面这段代码放在Header中,自动为pre添加prettyprint linenums属性。 <!--代码高亮显示自动为pre添加属性--> jQuery(document).ready(function () { jQuery("pre").addClass("prettyprint...
crayon-syntax-highlighter 是一个 WordPress 代码高亮插件,可用于 PHP 项目下。支持多语言,多主体,多字体的高亮插件。用 PHP 和 jQuery 写成。Crayon Syntax Highlighter这个功能全面、使用方便的代码高亮显示...
CodeColorer是一款基于GeSHi库的WordPress代码语法高亮插件,功能简单,使用方便,是一款比较轻量的插件。 属性说明 属性列表如下,括号内是参数类型.string是字符串;integer是整数;boolean是布尔型(开关),可...
Crayon Syntax Highlighter这个功能全面、使用方便的代码高亮显示插件, 不仅能帮你高亮显示php, java, asp, python等各种代码, 而且在wordpress文件编辑器里直接就有一个按钮可以很方便的帮助你插入代码。
WordPress代码高亮插件(CodeColorer)使用方法 1、下载安装,并激活CodeColorer 2、写文章时,要插入代码的话,先切换到HTML模式,然后在合适位置插入代码: 3、选中代码,并点击上图红框所示的 cc 按钮,你的...
【标题】"基于PHP的WordPress代码高亮插件(CrayonSyntaxHighlighter)源码"是一个专门为WordPress平台设计的插件,旨在为博客文章或页面中的编程代码提供美观且易于阅读的高亮显示。Crayon Syntax Highlighter利用了...
【标题】"基于PHP的WordPress代码高亮插件(Crayon Syntax Highlighter)"是一个用于WordPress博客平台的插件,旨在帮助用户优雅地展示和高亮各种编程语言的代码片段。这款插件专为PHP开发,但支持多种编程语言,使得...
WordPress代码高亮插件CodeColorer修改版。虽然我很愿意把它介绍给大家,但是这款插件好久没有升级了,已经不兼容WordPress 3.3之后的版本了。这里我就直接放出我修改后的版本吧,喜欢的就下载使用吧。
综上所述,"基于PHP的CoolCode 代码高亮插件 修改版 WordPress 插件.zip"是一个用于改善WordPress网站代码展示效果的工具,通过PHP实现,具有代码高亮、格式化、自定义样式等功能,并注重用户体验和SEO优化。...
PHP实例开发源码—WordPress代码高亮插件(Crayon Syntax Highlighter).zip PHP实例开发源码—WordPress代码高亮插件(Crayon Syntax Highlighter).zip PHP实例开发源码—WordPress代码高亮插件(Crayon Syntax ...
为了提升用户体验,许多网站选择使用代码高亮插件,使代码块更加醒目、易于阅读。本文将深入探讨基于PHP的CoolCode代码高亮插件修改版在WordPress环境中的应用,以及其背后的编程原理。 首先,PHP是一种广泛使用的...
Codecolorer是一款在WordPress平台上广泛使用的代码高亮插件,它能够将网页中的代码段以美观、易读的方式展示,并支持多种编程语言的语法高亮。这个插件的升级版,通过添加复制功能,进一步提升了用户体验,使得用户...
crayon-syntax-highlighter 是一个 WordPress 代码高亮插件,可用于 PHP 项目下。支持多语言,多主体,多字体的高亮插件。用 PHP 和 jQuery 写成。 标签:crayon
【标题】"PHP实例开发源码—CoolCode 代码高亮插件 修改版 WordPress 插件.zip" 提供了一个PHP编程的实际应用示例,它是一个专门为WordPress平台设计的代码高亮插件。这个修改版的CoolCode插件旨在改善用户在博客或...
在WordPress等博客平台中,为了使代码段在文章中清晰易读,通常会使用代码高亮插件。JavaEye的代码高亮插件以其简洁、高效而受到许多开发者的青睐。然而,当你试图在WordPress中寻找与JavaEye类似的代码高亮插件时,...
PHP实例开发源码—CoolCode 代码高亮插件 修改版 WordPress 插件.zip PHP实例开发源码—CoolCode 代码高亮插件 修改版 WordPress 插件.zip PHP实例开发源码—CoolCode 代码高亮插件 修改版 WordPress 插件.zip
9. **wpjam-highlight**:可能提供代码高亮功能,使得代码片段在帖子中更易于阅读和理解,对于技术类博客尤其有用。 10. **wpjam-comment**:评论插件可能提供了增强的评论功能,如垃圾评论过滤、自定义评论表单、...
Pure-Highlightjs 一个基于 Highlight js 实现的 代码高亮 WordPress插件,支持 N 多种语言高亮,还提供多种主题。支持在 WordPress 可视化编辑模式下插入代码。 目前,虚幻私塾采用的代码高亮WordPress插件就是这...
6. **代码编辑**:对于技术类文章,CKEditor提供了代码高亮和缩进功能,使代码段更易读。 7. **表格编辑**:创建和编辑表格,调整列宽、行高,插入或删除单元格。 8. **自定义工具栏**:根据需要自定义编辑器工具栏...