关于代码高亮

前几天看到了别人的代码高亮程序,觉得很有意思,也就想着自己也做做。可惜了,我每天都很晚回来,所以这个东西拖了很久,大概做了3-4的时间,不过收获还是有一些的,毕竟它现在已经上线了。

这个代码高亮的东西是依托于一个开源的东东——CodeMirror。我基本上对css、js,可能还包括php都是非常的不熟悉,谁叫我每天在单位都做得是后台的东西呢。

啃啃巴巴的终于做完了,本来想吧主题的类型能加都加上,后来发现这个处理逻辑貌似有点复杂,就只做了default的和eclipse的,而且整个代码不乏“借鉴”别人的。。。为搞清楚很多东西,我还专门看了css,javascript方面的书籍,真是有够麻烦的。

以下是注意的内容吧,这个很有可能是不完备的:

1.wordpress的相对路径类似于下面这样

bloginfo(‘template_url’)?>/js/CodeMirror/mode/xml/xml.js

必须注意的是用bloginfo(‘template_url’)开头,而不是什么“..”什么的。

2.用EditPlus这种东西写代码很麻烦,必须时刻注意很小的地方,不然出错也发现不了,回头找找有没有更好的方法。

3.javascript的返回方式好像包括return和回调函数这两种,我只知道回调函数,这回却也没用上, 以后可以研究下。

4.正则表达式一定要弄清楚各个部分的含义,它还是很强大的。javascript中,/…/表示这个为正则表达式,后面加g即/…/g,为全部进行匹配。\为转义,注意为标点符号转义。其他正则表达式的元符号这里就不说明了,太罗嗦了。

5.本服务目前不支持ie浏览器,

现就这么多了,今天要好好休息,好好睡觉。

发现别人在用代码托管,比如注册了一个google code host,可以在这个SVN客户端管理我的代码,回头学学。

 

Jerky Lu wechat
欢迎加入微信公众号