Tag Archives: coolcode

wordpress高亮插件比较及使用历程

在以前,最开始使用的是coolcode。但其存在着多方面的缺陷,如与openid插件冲突。 后来用wp-syntax,感觉还行。我曾都为这两个插件做过快捷按钮。 但wp-syntax也有问题,就是只能在html视图下编辑。如果切换到visual视图下,就会破坏其代码。就算马上再切换回html视图也是于是无补。 昨天试用了一下SyntaxHighlighter和SyntaxHighlighter plus。当然这两个插件是大同小异。 本来以为终于找到了好插件。这两个插件的代码格式都可以在可视化编辑和html编辑之间切换,而不会损坏代码。顶多是将一些尖括号给转义了。这倒没有什么关系。 但随之发现一个问题,假设在其code标签中间输入html代码><,保存后它会进行转义变成&gt;&lt; 但是假如你再保存一次,它就变成双倍的了&gt;&lt;&gt;&lt; 唉,又是一个不可饶恕的bug. 害我昨天数据库替换了半天都已经转换成了SyntaxHighlighter plus。发现不行之后,没办法又恢复到原来的wp-syntax了。

Posted in wordpress | Tagged , , | 1 Comment

wordpress代码高亮插件比较

wordpress的常用几款代码高亮插件,都是以GeSHi这个php的开源代码高亮库为基础开发的。不同的是表现形式和前台的调用方法。其中的coolcode是根据以前的一款插件改变而来,而且,并没有在wordpress.org上发布。 1.WP-Syntax 以< pre lang=”php”> …code… < /pre >使用原生的html代码,为了美化可以在css里加入一小段代码,兼容性最好。也是我目前使用的。 2.coolcode 国人改自另一款插件的作品。很漂亮。但兼容性有点问题,与openid与ajaxed wordpress两款插件有冲突。 以 …code… 种形式 3.Google Syntax Highlighter for WordPress 顾名思义,是google的代码高亮插件。 SyntaxHighlighter is here to help a developer/coder to post code snippets online with ease and have it look pretty. … Continue reading

Posted in wordpress | Tagged , , | 8 Comments

coolcode与其它插件冲突

coolcode是一直用着的一个插件。 但是前一段时间数据库从国外主机自动备份到email里的数据,直接导入wordpress以后,或许在那以前也有这个问题,当然,应该是的,一直是,在分类页,显示多个post的时候,含有coolcode的代码会失去coolcode的控制。 所以刚才试了一直,导出xml,再导回来,就正常了。插件重新开启:) OK,终于正常了。这ID为1的post,也就成了最新的了。 重新开启插件,发现还是不行,结果发现coolcode和AJAXed WordPress犯冲。 明天再找原因吧。先把AJAXed WordPress禁用再说。 发现 coolcode与AJAXed WordPress冲突:列表页不显示coolcode状态,代码自动按html执行了。 coolcode与OpenID插件冲突,开启OpenID插件后,显示coolcode插件内容的地方出现错误,主题内容不显示 所以换成了wp-syntax,这个插件不错。回头再把后台自动代码框改了,发布一下:)

Posted in wordpress | Tagged , , | 3 Comments

wordpress2.5后台加入coolcode按钮并加入语言输入框

update 此插件早已弃用。不再推荐。。。

Posted in wordpress | Tagged | 1 Comment

wordpress为coolcode添加编辑器按钮

对于程序员来说,coolcode等用来展示代码的插件已经离不开我们了。但每次输入还得去手工敲上去是有点麻烦。 本来想把coolcode全都改成code标签来着。后来觉得挺麻烦。即然好用就一直用它吧。但编辑器里的code就成了鸡胁。于是乎,改了它。 修改wp-include/js/quicktags.js 找到 edButtons[edButtons.length] = new edButton(‘ed_code’ ,’code’ ,’<code>’ ,’</code>’ ,’c’ );

Posted in wordpress, 个人收藏 | Tagged | 2 Comments