热门标签 | HotTags
当前位置:  开发笔记 > 编程语言 > 正文

WordPress插件――CoolCode使用方法与下载

本插件原修改自Chroder.com的WordPressCodeHighlight插件。但CoolCode插件在它基础上修改了很多的内容。本插件原修改自Chroder.com的Wo

本插件原修改自 Chroder.com 的 WordPress Code Highlight 插件。但 CoolCode 插件在它基础上修改了很多的内容。

本插件原修改自 Chroder.com 的 WordPress Code Highlight 插件。但 CoolCode 插件在它基础上修改了很多的内容。



  • 功能特征

  • 使用方法

  • 更新历史

  • 效果实例


下载:coolcode

CoolCode 所做的改进



  • 增加了直接以文件形式下载源代码的功能。

  • 增加了选择是否显示行号功能,在行号显示模式下还可以通过双击代码来隐藏或显示行号。

  • 将固定宽高的代码窗口改成了自适应的窗口。

  • 重新定义了样式表。使显示的代码更美观。

  • 将代码加亮处理后的 class 改为了内嵌式的 style。这样是为了方便将彩色代码复制到 Word 之类的 Rich Text 编辑器中。

  • 修改了 Text_Highlighter 中的 Html Renderer。修正了原 Html Renderer 产生的加亮代码复制出来后,每行代码前多一个空格的问题。

  • 修正了原插件发帖代码中包含\'时的写入数据库错误。

  • 修正了回复中不能插入代码的错误。

  • 定义了 XML 和 BBCode 两种语法的 coolcode 标签。

  • 增加了 html 语言支持。


没有修正的问题



  • php 中的 html,Javascript 等非 PHP 代码无法加亮。

  • html、xml中的脚本无法按相应脚本格式加亮。

  • html 中的样式表无法按样式表格式加亮。

以上是 Text_Highlighter 要解决的问题,除非 Text_Highlighter 能解决这些问题,否则这些问题将一直保留。


CoolCode 使用方法

首先,下载并解压缩到您的 WordPress 插件,然后在您的 WordPress 中激活该插件就可以了。

本想给本插件增加对所见即所得编辑器支持的功能,后来经测试发现,所见即所得编辑器本身有太多问题,他无法将代码正确保存到数据库中。因此目前取消了对所见即所得编辑器支持的功能

所以如果你要使用本插件,请将 将 WordPress “选项”―>“写作”―>“自动修正错误的内嵌式 XHTML 语法”禁用,并在选项和用户中把所见即所得编辑器关掉,然后使用以下语法即可。

注意:目前方括号语法和尖括号语法等效,但不保证以后同样有效,推荐使用尖括号语法!

使用的语法是:

代码

如果要加亮具体的语言,可以用 lang 属性来指定:

代码

如果不需要行号,可以使用 linenum 属性来指定:

代码

如果希望可以直接以文件下载代码,可以使用 download 属性来指定:

下载: example.txt
代码

这三个属性可以组合使用,互不影响。

目前支持的程序设计语言有:



  • actionscript

  • cpp

  • css

  • diff

  • dtd

  • html

  • java

  • Javascript

  • mysql

  • perl

  • php

  • python

  • ruby

  • sql

  • xml

2007年1月29日 更新

修正了 CoolCode 在 WordPress 2.1 上引起的导出错误。

2006年5月25日 更新

修正了将代码中的 \‘ 错误替换为 ‘ 的 bug。

2006年3月4日 更新

WordPress 有些选项会导致 ” 和 : 被修改,以至于使该插件不能正常工作,现已修正该 bug。

2006年2月28日 更新

增加了 ActionScript 语言的支持(来自 ZRong's Blog )。

更新了内置的 PEAR 版本。

2006年2月11日 更新

修正了 coolcode 标签不能嵌套的问题。

修正了 php 程序不加 不能加亮的问题。

2006年2月6日 更新

修正了某些主题因为样式表原因在行号显示模式下无法正常显示的问题。

修正了上次因修正行首单个空格不显示的问题而导致的 IE 下某些长文本无法换行的新问题。

去掉了 Text_Highlighter 中该插件不需要的文件。

2006年2月5日 更新

修正了行首单个空格不显示的问题。

将 Windows 上的默认显示字体改为 Fixedsys。

更新 PEAR (包括 XML_Parser 和 Text_Highlighter)到最新版本。

2006年1月26日 更新

修正了使用 Page Post 2 分页插件在翻页后使本插件代码下载功能实效的问题。

2006年1月20日 更新

修正了使用 Page Post 2 分页插件在翻页后双击行号显示隐藏功能实效的问题。

2006年1月11日 更新

修正了非加亮模式下没有正确显示代码缩进的问题。

修正了非加亮带行号模式下 Firefox 上空行行号重叠的问题。

2006年1月10日 更新

修正了在无行号模式下没有正确显示代码缩进的问题。

修正了在无行号模式下显示非等宽字体的问题。

2006年1月4日 更新

修正了某些没有 footer.php 的主题不能使用双击隐藏行号功能的问题。

2005年12月29日 更新

修正了在某些主题下双击隐藏行号无效的 bug。

修正了在某些主题下显示效果不一致的 bug。

更新了内置的 PEAR。

2005年12月20日 更新

增加了 linenum 属性,可以选择是否显示行号。

增加了download 属性,可以直接以文件形式下载代码。

2005年10月24日 更新

修改了一下样式表,使其在 Linux 上显示的字体更美观一些。

2005年7月20日 更新

修正了某些语句太长不换行的 bug。

2005年7月14日 更新

修正了 xhtml 校验错误。

修正了 css 校验错误。

2005年7月11日 更新

修正了在 firefox 上行号隐藏后,空行不再显示的 bug。


效果实例

下载: coolcode.js



  1. function linenumber(o) {

  2.     if (o.className == "hl-main ln-hide") {

  3.         o.title = "Double click to hide line number.";

  4.         o.className = "hl-main ln-show";

  5.     } else {

  6.         o.title = "Double click to show line number.";

  7.         o.className = "hl-main ln-hide";

  8.     }

  9. }

原创作品,转载请注明出处。

本站下载地址 https://www.ufcn.cn/codes/9630.html

以上就是WordPress 插件――CoolCode使用方法与下载的详细内容,更多请关注本站其它相关文章!



推荐阅读
  • 后台获取视图对应的字符串
    1.帮助类后台获取视图对应的字符串publicclassViewHelper{将View输出为字符串(注:不会执行对应的ac ... [详细]
  • 1,关于死锁的理解死锁,我们可以简单的理解为是两个线程同时使用同一资源,两个线程又得不到相应的资源而造成永无相互等待的情况。 2,模拟死锁背景介绍:我们创建一个朋友 ... [详细]
  • 《数据结构》学习笔记3——串匹配算法性能评估
    本文主要讨论串匹配算法的性能评估,包括模式匹配、字符种类数量、算法复杂度等内容。通过借助C++中的头文件和库,可以实现对串的匹配操作。其中蛮力算法的复杂度为O(m*n),通过随机取出长度为m的子串作为模式P,在文本T中进行匹配,统计平均复杂度。对于成功和失败的匹配分别进行测试,分析其平均复杂度。详情请参考相关学习资源。 ... [详细]
  • PDF内容编辑的两种小方法,你知道怎么操作吗?
    本文介绍了两种PDF内容编辑的方法:迅捷PDF编辑器和Adobe Acrobat DC。使用迅捷PDF编辑器,用户可以通过选择需要更改的文字内容并设置字体形式、大小和颜色来编辑PDF文件。而使用Adobe Acrobat DC,则可以通过在软件中点击编辑来编辑PDF文件。PDF文件的编辑可以帮助办公人员进行文件内容的修改和定制。 ... [详细]
  • 本文介绍了一个免费的asp.net控件,该控件具备数据显示、录入、更新、删除等功能。它比datagrid更易用、更实用,同时具备多种功能,例如属性设置、数据排序、字段类型格式化显示、密码字段支持、图像字段上传和生成缩略图等。此外,它还提供了数据验证、日期选择器、数字选择器等功能,以及防止注入攻击、非本页提交和自动分页技术等安全性和性能优化功能。最后,该控件还支持字段值合计和数据导出功能。总之,该控件功能强大且免费,适用于asp.net开发。 ... [详细]
  • 本文介绍了lua语言中闭包的特性及其在模式匹配、日期处理、编译和模块化等方面的应用。lua中的闭包是严格遵循词法定界的第一类值,函数可以作为变量自由传递,也可以作为参数传递给其他函数。这些特性使得lua语言具有极大的灵活性,为程序开发带来了便利。 ... [详细]
  • 本文介绍了如何使用php限制数据库插入的条数并显示每次插入数据库之间的数据数目,以及避免重复提交的方法。同时还介绍了如何限制某一个数据库用户的并发连接数,以及设置数据库的连接数和连接超时时间的方法。最后提供了一些关于浏览器在线用户数和数据库连接数量比例的参考值。 ... [详细]
  • 本文介绍了C#中数据集DataSet对象的使用及相关方法详解,包括DataSet对象的概述、与数据关系对象的互联、Rows集合和Columns集合的组成,以及DataSet对象常用的方法之一——Merge方法的使用。通过本文的阅读,读者可以了解到DataSet对象在C#中的重要性和使用方法。 ... [详细]
  • 在说Hibernate映射前,我们先来了解下对象关系映射ORM。ORM的实现思想就是将关系数据库中表的数据映射成对象,以对象的形式展现。这样开发人员就可以把对数据库的操作转化为对 ... [详细]
  • 本文介绍了在SpringBoot中集成thymeleaf前端模版的配置步骤,包括在application.properties配置文件中添加thymeleaf的配置信息,引入thymeleaf的jar包,以及创建PageController并添加index方法。 ... [详细]
  • 本文详细介绍了Linux中进程控制块PCBtask_struct结构体的结构和作用,包括进程状态、进程号、待处理信号、进程地址空间、调度标志、锁深度、基本时间片、调度策略以及内存管理信息等方面的内容。阅读本文可以更加深入地了解Linux进程管理的原理和机制。 ... [详细]
  • Voicewo在线语音识别转换jQuery插件的特点和示例
    本文介绍了一款名为Voicewo的在线语音识别转换jQuery插件,该插件具有快速、架构、风格、扩展和兼容等特点,适合在互联网应用中使用。同时还提供了一个快速示例供开发人员参考。 ... [详细]
  • 本文介绍了通过ABAP开发往外网发邮件的需求,并提供了配置和代码整理的资料。其中包括了配置SAP邮件服务器的步骤和ABAP写发送邮件代码的过程。通过RZ10配置参数和icm/server_port_1的设定,可以实现向Sap User和外部邮件发送邮件的功能。希望对需要的开发人员有帮助。摘要长度:184字。 ... [详细]
  • 在project.properties添加#Projecttarget.targetandroid-19android.library.reference.1..Sliding ... [详细]
  • 本文介绍了Composer依赖管理的重要性及使用方法。对于现代语言而言,包管理器是标配,而Composer作为PHP的包管理器,解决了PEAR的问题,并且使用简单,方便提交自己的包。文章还提到了使用Composer能够避免各种include的问题,避免命名空间冲突,并且能够方便地安装升级扩展包。 ... [详细]
author-avatar
PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有