Loading...

cos-html-cache升级到2.7.3

Filed under: Wordpress,网站技术 — 江东 @ 2009-03-24 13:43:36 才(169)条评论

上一次的升级解决了两个问题:留言框中会自动记录创建静态的访客信息(这样会将访客不愿意公开的信息如email地址公开给每一个访问缓存页面的访客,具体问题描述如下引用部分)和加密日志的问题。

当博主注销登陆之后,再次查看post页面,页面上的留言框里面居然还保留着最后一个创建缓存的访问者的信息。当然,这个问题在cosbeta自己的 blog不存在,因为cosbeta自己改动了一下留言框,不用php的方式读取留言者的cookie信息,所以缓存的内容中就没有任何记录留言者的 html代码存在了。

上次用js重置评论发表表单的方法解决了第一个问题,然而由于源代码中依然有记录信息,所以一旦用户浏览器无法执行js重置部分,那么访客依然可以看到上一次创建静态页面的访客信息(描述起来咋这么拗口!)。

不管怎样,意思就是cache记录了本不应该记录的东西,上一次的改版用js脚本重置了,而本次的改版是直接在源代码中抹掉这个不该记录的信息,这样就彻底解决了这个问题。

鸣谢(排名不分先后):

  1. 可能吧提出问题和坚持在他龟速的网络下为我刷新测试;
  2. 堂全程提供正则表达式技术支持(不会正则表达式居然还敢说自己会php?汗!);

下载地址:cos-html-cache 2.7.3

cos-html-cache升级到2.7.2

Filed under: Wordpress,网站技术 — 江东 @ 2009-03-15 20:21:53 才(23)条评论

今天可能吧的吧主发现了cos-html-cache的一个小毛病,那就是当博主注销登陆之后,再次查看post页面,页面上的留言框里面居然还保留着最后一个创建缓存的访问者的信息。当然,这个问题在cosbeta自己的blog不存在,因为cosbeta自己改动了一下留言框,不用php的方式读取留言者的cookie信息,所以缓存的内容中就没有任何记录留言者的html代码存在了。

修改的方式比较简单,要么和cosbeta一样,手动修改comment.php文件,让文本域中的value始终为空(cosbeta建议你无论什么情况下,这个操作都做一下)。要么就更新cos-html-cache,增加一个js设置cookie的的动作:没有任何cookie存在的时候,把留言框的value全部清空。所以cosbeta今天就更新了cos-html-cache中相关的js文件。

另外以前很多朋友如tsian Purose 在我这里这里留言 说:“是个好插件,但是我一直在考虑是否该用,因为我的日志有加密日志,如果启用的话,加密日志就有问题了,当正确输入密码后,日志打开,可是,当下次访问的时候,如果别人不知道密码,还是照样把我的加密日志打开了。怕!怕~!”.cosbeta当时只能建议他们暂时不要用这个插件了,而且当时cosbeta认为,加密日志是作者自己看的,而对于处于登录状态下的作者,cos-html-cache是不会为其创建cache的,所以,影响不大。然而考虑到作者也可能在不登录的情况下输入密码查看文章,再加上有些文章出于和谐的考虑需要对狗腿子保密,所以认为影响不大的那种认识是不正确的。既然今天对cos-html-cache动刀了,索性就把这个一起修改了吧。

当前版本的cos-html-cache已经不会缓存加密日志了,所以请放心大胆的使用吧!

有bug,欢迎报来,本blog的任何地方留言皆可!

最新版本的cos-html-cache下载地址:cos-html-cache

对blog稍微做了些修改

Filed under: Wordpress,网站技术 — 江东 @ 2009-03-01 13:49:33 才(14)条评论

冰仔老弟发现了一个有趣的现象image ,为了这个现象不再出现,我再次对ajax thread comment做了修改,增加了判断条件,从此杜绝了这个现象的发生,好玩。

另外,cosbeta现在发表日志不再一一的上传图片到google picasa了。有了live writer,cosbeta可以先将此日志发布在live space上面,然后再拷贝内容再次发布在主blog上,这样就可以直接利用live space的图片外链接了。这种方式不错吧?很节约时间的。

live writer对图片的编辑很强,可以只设置很多效果,如倒影

image 圆角 image相纸 image

多么的2.0啊,还可以对图片进行部分剪裁,相当的方便。

配色是需要天赋的

Filed under: Wordpress,网站技术 — 江东 @ 2009-01-09 10:15:17 才(16)条评论

生活点滴首先cosbeta得承认自己是没有任何美术细胞的,所以一直无法设计出让满意的风格来,即使拼命做了一个出来,它也是东拼西凑完成的。曾一度想学习配色的技巧,然而想到自己天生没有美术细胞,所以作罢。

生活点滴一直坚持朴素的风格,毕竟内容才是关键。不过cosbeta也是爱美之人,于是利用空闲时间,套用google风格、套用css点阵圆角的小技巧做了一个朴素的风格出来,甚是满意。

一年过去了,审美疲劳产生,而新年到,辞旧迎新,所以cosbeta就鼓动崔东东给我的blog设计一个风格出来,好让我新鲜几天。这个崔东东还真不赖,刷子一挥动,很快就给我弄了一个效果图出来,和原来的相比,新的效果并没有对其伤筋动骨,但是看着就要舒服很多,为了更换新风格为了和新的配色协调,cosbeta不得不忍痛换掉shawn给我设计并且用了2年多的那个漂亮的logo了.

各位朋友可以看看现在本站的新风格,其实并没有做多大的改动,就是配色变得更加活跃和协调,看似很简单的配色方案,cosbeta却无法做到,所以配色确实是需要天赋的。若有哪位朋友没有这个天赋,后来通过教程有所长进,请不吝分享此教程哈!

另外崔东东打算利用业余时间制作收费主题,若谁有需要,请联系cosbeta

折腾主题

Filed under: Wordpress,网站技术 — 江东 @ 2009-01-08 08:36:06 才(19)条评论

有个北京的美工高人给本站做了一个效果图,由于一直没有时间,所以迟迟未做改动,昨晚终于忍不住,折腾了半个小时,对本blog稍做修改,由于考虑到速度,尽量少用了图片(本站背景图片大小不超过10K),所以还有些瑕疵,只有等有时间了继续折腾!

AjaxCodeRender(Ajax代码高亮器)插件发布

Filed under: Wordpress,网站技术 — 江东 @ 2008-12-19 19:18:00 才(20)条评论

现在网络上优秀的代码美化插件很多,如coolcode,wp-geshi等等,然而他们或多或少的都有一些不足,比如coolcode插件调用的js太多且庞大,wp-geshi更新不够及时等等。其实更加让人郁闷的是wordpress的文本编辑器和后台处理的php函数往往会自作聪明的为我们纠正某些xhtml的错误,导致代码总是被粗暴的修改掉,鉴于此,cosbeta决定自己发布一款插件,当然,同其他高亮插件一样,所有的高亮php处理函数都来自于伟大的geshi,下面言归正传,开始介绍这款插件。

插件名:AjaxCodeRender(Ajax代码高亮器);

插件作用:通过ajax的方式,将文中代码进行高亮处理;

插件的缺点:不支持googlereader高亮显示,但是能显示代码;其他你认为是缺点的缺点

插件的安装和激活:同常规插件一样。注意:若是你的模板已经集成了jquery或者你打算将插件中的css集成到当前模板文件中,请打开AjaxCodeRender.php,编辑第12、13行。

插件支持高亮的语言有:同geshi(支持117种主流和非主流语言)

插件的优点:平常我们在wordpress中发布代码的时候都是在“代码编辑器”的模式下将代码输入到编辑器中,这样就很容易导致wp自动纠正代码。

插件高亮用法:发布程序代码的时候,请一定在RTF(富文本)模式下输入或者复制代码代码,然后切换到源文件模式下,将代码框在<div class=”code” lang=”php”></div>之间即可。或者在富文本模式下直接将代码嵌入到code之间,两个code之间最好不要换行和有空格。由于代码直接在富文本模式下编辑,已经被转化成HTML,所以WP就不会擅自改动内容了

插件下载地址:ajaxcoderender

另:史上最好用的是逗大家玩的,千万别当真。 (read on …)

本站即将发布史上最好用的代码高亮插件

Filed under: 网站技术 — 江东 @ 2008-12-19 15:35:19 才(18)条评论

特性如下:

  1. 基于ajax;
  2. 不改变post的内容;
  3. 代码可以直接用文本编辑器可视化界面进行编写;
  4. 不会出现代码被自动修正的情况;
  5. 名字叫做AjaxCodeRendering
  6. 和其他的高亮插件兼容;
  7. 史上最好的插件只是开玩笑罢了;

今天公司停电,提前一个半小时下班,特编写此插件庆祝一下。

其实是我自己被Wordpress编辑器的自动代码更正给搞郁闷了,每次发布代码都得很麻烦,都得纠正n次

下面是代码测试

$ThisPluginUrl =  $BlogUrl. ‘/wp-content/plugins/AjaxCodeRender/’;
define(‘ThisPluginUrl’,$ThisPluginUrl);

if( !function_exists(‘AjaxCodeRenderCss’) ){
function AjaxCodeRenderCss(){
echo ‘<link rel=”stylesheet” href=”‘.ThisPluginUrl.’ajaxcoderrender.css” type=”text/css” media=”screen”/>’;

}
}

if( !function_exists(‘AjaxCodeRenderJs’) ){
function AjaxCodeRenderJs(){
echo ‘<script src=”‘.ThisPluginUrl.’jquery.js”></script>’;

}
}

slug批量翻译工具更新

Filed under: Wordpress,网站技术 — 江东 @ 2008-12-17 14:30:43 才(5)条评论

猢狲 朋友的强烈要求下,cosbeta将cos_slug_converter这个工具做了一个升级。

这个工具的作用是:

有朋友用了那个 自动英语slug插件cos_slug_translator插 件之后,说由于以前的文章都没有手动指定slug,所以想修改自己的slug为英语的,毕竟英语的SEO效果要比拼音或者数字好多了,即使是机器翻译的英 语。如果要手动单篇的去修改文章,工作量简直不可想像,所以我这里写了这样一个工具,然后很积极的发布了,其实是因为我自己的这个也需要,所以这次发布得这么快。工具是半自动的,所以一次只能自动翻译5个标题。因为如果是全自动,程序会一下子向google发送几百个翻译的请求,这将直接导致google短时间拒绝响应(我上次获取经纬度的程序就被google拒绝响应了几分钟)http://www.storyday.com/html/y2007/1219_slug-batch-conversion-plug-in-for-english.html

这次升级修改了以下的几个问题:

  1. 纠正了无法翻译的情况;
  2. 由于翻译失败,可能导致翻译后误将slug清空,此次已修正,被清空的朋友,可以再次使用此工具恢复过来
  3. 一次性翻译20条
  4. 依然手动翻页,请在翻页的时候延迟几秒钟,防止google临时屏蔽你服务器所在的IP地址

下载地址:cos_slug_converter