米落,2008年10月9日
国庆,还是按计划,苦闷几天,终于憋出了CodeLight.虽然bug无数.
实现了两个插件引擎的调用,而且只要设置得当,可以随时替换.分别为SyntaxHighlighter 和 JSSC.(关于这两个加亮引擎可以看看我先前写的介绍)
三部分,前台显示,编辑插入以及后台管理.
前台显示,由于只是靠一些标记"<pre"之类的正则选择,然后依设置的不同选择不同的插入脚本.只是在选择Zblog的插件事件花了不少功夫,Zblog为插件编写提供了一个维基百科,可是我还是看不大明白,比如事件在什么时候触发,虽然从时间名称就能得到,但仍然很含糊.为此,我不停的用更换事件触发,然后在[停用插件]-[启用插件]间,不停的看是哪个事件触发.
编辑插入,只是把JS和ASP部分结合,为了方便在ASP中插入JS字符串,做了一个小工具.很简单的程序,过滤\n之类的无意义符,并把一般的字符加工,好让他在ASP中以字符的方式输出.这样就方便了,比如我在VS环境下把编辑页面拖几个按钮和文本框,设置完后经转换工具转换,就能直接贴在ASP上呢.省事多了.
后台管理.其实这个部分是最新做的,我似乎很爱复习,又把AJAX虚伪的演绎一遍.不是XMLHttp组件调用,而是更原始的隐藏帧,仅仅只是为了复习,原以为只是GET方式还算舒适的调用,后来代码修改保存的时候出现了错误,马上才想到GET提交字符数有限制.不得已又得重做一个Form.工作量很明显,比XMLHttp高出不少.
这个组件现在我仍然无法使用,因为ZBlog有让人郁闷的过滤\n换行符问题,很好看的代码格式经提交后,打开页面呈现的也只是一行"乱码",做到最后才碰到,如果早知道我就......
收获很多,至少VBscript的那些破事儿都知道了.实践才是真理,恩恩!
Tags:
分类: Booooer. | 评论:1 | 浏览:
相关文章:
网站目录
最近发表