Loading...

WP-PostViews的JS化

Filed under: Wordpress,网站技术 — 江东 @ 2007-08-12 13:32:24 才(8)条评论

有朋友真是“得寸进尺”啊,静态化了还想要能够实时显示文章的阅读次数,没有办法,那我就好事做到底吧,把这个WP-PostViews给JS化。JS化的好处在于,即使静态化的HTML文件依然可以通过调用JS来进一步执行后台的php更新相关的数据,因此这个插件JS话之后,启用了cos-html-cache之后请阅读次数还会更新的,所以你可以继续通过查看阅读次数来获取满足感了。其实看着自己的文章阅读的次数逐渐的增加,心里高兴那是一定的,因此这个插件的制作是很有必要的。 (read on …)

增加了站内评论搜索

Filed under: Wordpress,网站技术 — 江东 @ 2007-08-05 11:36:03 才(6)条评论

其实在很多时候,如果我们决定要对一篇文章进行评论,正常的情况就是这篇文章我很关心,我的评论要么是赞扬、贬损要么就是提问,当然那些仅仅是留下自己链接的另当别论。如果你的评论是提问的话,你肯定很希望有人回答,而且也希望能够得到及时的消息。

解决这个方法一般有两种:1.就是email订阅,如果你关心该评论,可以在后面的复选框中选中订阅,当有人评论,则程序会自动根据你留下的email给你发送邮件通知,不过如果你安装了这个插件,请记住一定不要默认选中,要不人家会很反感的,不知道的以为是你发送垃圾邮件给他,本站已经采用了这个插件,但是似乎有点问题,呆会调试一下。

2.采用搜索。目前有很多朋友都不喜欢用email,而是用IM,或者直接到你的站点。如果遇到这种情况我们就需要给用户提供一个比较方便的接口来查找自己曾经的留言。这是昨天一个朋友在gtalk向我抱怨:“我很关心一篇文章,我评论过,但是我找不到了”的时候,我想到要加留言搜索这个功能的。 现在好了,如果你关心本站,或者关心某篇文章,你可以在右边的“搜索我在本站的留言”下面的搜索框中输入你在本站留言时用的名字,然后点击搜索,则本站会自动ajax载入你在本站的留言历史,当然也支持翻页,是不是很方便呢?呵呵!

ps:这个功能并未作成插件,因为目前未看到需求,即使有,网有类似的插件,我要自己做的原因是想尽量精简代码,毕竟插件考虑得太多,代码不可能有自定义的精简!

传说中的审美疲劳开始了

Filed under: Wordpress,网站技术 — 江东 @ 2007-08-02 21:27:49 才(9)条评论

换了界面,虽然不怎么样,但是总不至于马上疲劳.

特点:

  1. 大量的采用了圆角 ;
  2. 默认显示留言30条,超过30条,ajax翻页,这下大家可以疯狂的留言了;
  3. 依然采用google ajax搜索,为何不采用WP的,不再多说;
  4. 有人说好,有人说不好,反正任何东西都有审美疲劳;
  5. 开始采用cos-html-cache2.0(以前一直用的最原始的版本),大家别因为本站采用了这个就疯狂的做测试哦,要测试请到 demo.storyday.com;

cos-html-cache相关的杂七杂八

Filed under: Wordpress,网站技术 — 江东 @ 2007-08-01 15:25:14 才(8)条评论

前段时间想买台笔记本电脑,于是就在网络上去查看相关的评价,一段时间下来,发现任何一款电脑,无一例外的是负面评价居多,包括传说中的IMB的都未能幸免。其实想想也很正常,如果你买了一个东西,要不是那个东西出奇的好,你应该不会很积极的去网上评价该产品是如何如何的棒。反之,如果这个东西有一点问题,年轻冲动的我们肯定会去网上描述该东西如何如何的差,似乎要全世界都知道,都不再购买该产品你才能解恨。

cos-html-cache也是同样的,我不知道用的朋友能有多少,我目前知道的算上我自己应该还是有几个人的,但是我看到的全部是有问题的评论,很少有人告诉我他正在用,用得还算满意。其实我还是非常非常高兴有朋友在使用过程中出现问题后还不忘记在这里给我留言,让我能有机会改善这个插件。其实这个插件的原理很简单,对WP没有什么实质性的操作,有兴趣的朋友可以在站内搜索“cos-html-cache的原理”来进行了解,所以出现问题大多是其他插件的不兼容设置造成的,不过为了更好的和那些插件兼容,我在代码的编写中尽量去减少可能冲突,当然这也需要使用的朋友不断的提交bug报告,即时是因为别的插件引起的,我也会尽量修改这个插件,使之适应。 (read on …)

cos-html-cache2.0正式发布

Filed under: Wordpress,网站技术 — 江东 @ 2007-08-01 10:54:52 才(80)条评论

已经升级到2.3

**** 概述****

cos-html-cache 将会大大地提高你wordpress的运行效率和载入速度。该插件会在页面第一次载入的时候产生和url对应的真正的html文件作为缓存,后面的运行将会直接载入该html从而大大的提高了页面的效率。当页面内容发生变化时将会自动更新对应的页面,更新缓存的触发事件有:修改文章、删除文章、评论成功提交,同时这些事件也将会更新与之相邻的文章。
cos-html-cache2.0和之前的版本相比大大的提高了速度,改进了缓存的机制,使之更加科学

For English users, just Download Plugin and view the readme.txt clearly. (read on …)

wordpress plugin的SVN使用方法

Filed under: Wordpress,网站技术 — 江东 @ 2007-07-30 08:55:55 才(2)条评论

SVN是一个比较方便的版本管理系统,wordpress的插件就是利用该系统进行管理的,我对svn不熟悉,所以即使wp早就通过了我的cos-html-cache的插件申请,我也是最近几天才上传上去,如果你也有类似的情况,下面的内容也许对你有帮助,因为或许你也和我一样,不需要过多的关心什么是SVN,仅仅需要能将你的插件上传到WP而且今后可以编辑,仅此而已。 (read on …)

cos-html-cache最近状态

Filed under: Wordpress,网站技术 — 江东 @ 2007-07-27 12:16:11 才(4)条评论

已经想到了另外一种方式读取wordpress缓存了,那就是利用自写的外部文件对wordpress程序的输出缓冲区数据进行捕获,以前也考虑到在wp中自行捕获缓冲区数据,但是总是存在这样那样的问题,当时考虑到的外部捕获又存在安全的问题,因为别人可以利用外部捕获的程序对服务器数据进行写入,即使写的仅仅是html文件。今天终于想到办法解决了安全的问题了,所以,2.0正式的版本将会采用缓冲区的方式捕获数据,2.0正式版本中,将不再支持permalink redirect插件,事实证明,这个插件将会给缓冲区的捕获带来意想不到的麻烦,而且对于遵守robots规范的搜索引擎,完全可以用robots文件来完成同样的功能。以前版本利用php模拟终端的方式将在cos-html-cache中消失,新的缓冲区捕获方式获取缓存的优点在于生成缓存的速度大大的提升,至少比现在的速度快上一个数量级。

2.0版本的插件在卸载上更加灵活,但是一定要注意,如果要卸载这个插件,首先一定要在后台将生成的缓存全部删除,然后再deactive这个插件!

cos-html-cache 2.0 beta 发布

Filed under: Wordpress,网站技术 — 江东 @ 2007-07-25 22:53:00 才(42)条评论

功能描述:生成文章首页HTML缓存文件,当有评论、修改、添加和删除文章的时候更新首页和当前页面缓存。注意,不缓存其他页面。

和以前版本不同之处:

  1. 如果页面没有被缓存,则在用户第一次访问的时候生成缓存文件,不需要手动批量生成缓存文件,要更新所有缓存,只需在后台删除所有缓存即可。
  2. 和permalink redirect插件不再有冲突;放弃支持这个插件,因为它带来的麻烦实在太多了
  3. 后台不再有批量生成缓存的功能,因为已经没有这个必要了,如果缓存不在,第一次访问的时候会自动建立缓存。

环境需求:服务器必须支持URLrewrite

件独立性:不依赖其他插件
安装方法:

  1. 首先,永久连接不能使用默认格式;
  2. 修改你的永久链接格式,保证你的url路径看起来像真正的HTML文件的路径,中文推荐采用 /html/y%year%/%post_id%.html如果你和我一样不怕麻烦愿意为每篇文章写一个英语的post slug,建议采用这样的格式:/html/y%year%/%post_id%_%postname%.html;
  3. 下载插件,在后面的下载页面;
  4. 修改插件中的config.php设置一个比较复杂的密码,‘CosPassWord’,’youpass’) 将youpass修改成随机的字母,基于安全考虑,尽量复杂这个密码不需要你记住;
  5. 后台激活插件;
  6. done

感谢大家的支持,没有想到kingler兄居然还在wordcamp2007活动中还向Matt提到了本插件.对于本插件,由于个人的时间有限,所以测试可能还会有很多不能到位,希望大家多多测试,在本页提出反馈意见。

发现beta版本中的一个不正常的循环严重影响速度,特此更新于2007.07.27 15:35,请朋友更新你的插件,覆盖原来的文件即可

本插件wordpress官方网址:http://wordpress.org/extend/plugins/cos-html-cache/

下载地址 :Download Plugin (更新时间2007.07.31 19:35)

本地下载:cos-html-cache2.zip(更新时间2007.07.31 19:35)

如果有问题,请检查你的版本是否是最近更新的2.0,希望大家一起帮忙测试,谢谢了

问题跟踪:

  1. Fatal error: Cannot redeclare class snoopy in。。问题已经解决,原因是你在其他地方已经include了这个文件,所以文件include重复,请重新下载 。有两个朋友发现了这个问题,后来检查不是我这个的问题,原来这个朋友用的WP应该不是原版的,因为我刚才把原版的WP下载下来看过,并未使用snoopy。肯定是被修改过的WP,被修改过不说,要修改就修改彻底,重命名了snoopy,居然不重命名类,给别人留下麻烦。所以我再次修改了这个插件,判断了snoopy类是否存在,现在应该是彻底解决了这个问题。感谢第38楼vbeaute。感谢jiangzhanyong兄的配合测试,已经确认问题彻底解决,明天发布正是版。点点游也真是的,汉化就汉化吧,增加这样一个获取链接的class在wp-cinludes目录下干什么?有时间追踪一下。
  2. demo.storyday.com测试,目前已经和permalink redirect兼容