此前用的是RSSCalendar,不过它对中文支持的实在是不行,用了几次只得作罢,最近发现calendarhub的服务还算不错,虽然中文支持的也是磕磕绊绊,但是大抵上还能用。加上它也提供RSS的源,以及Mail提醒等功能,所以总的来说还行。
不过它提供的Javascript输出页面代码始终有些小问题,有时不能显示完整,找来Lilina单独为Calendarhub的Rss源定制一个页面,而且Lilina有排序的功能,可以将时间上安排有些乱的RSS源规整一下,不过lilina默认的排序是从新到旧,所以不大适合日历的显示方式,这里需要修改一下Lilina的排序代码,读了一下很简单,只需要把排序部分的一个 大于号改成小于号就OK了。
return ($a['date_timestamp'] < $b['date_timestamp'] ) ? -1 : 1;
其他的所有都交给CSS去控制,不需要的部分可以直接注释掉,或者隐藏起来。
最后的效果还不错。
中间处理显示RSS的过程中找到一个很好用的在线工具JavaScript RSS Box Viewer,它可以把你提供的RSS通过它转变成一段Javascript,页面里插入它就可以显示RSS的内容了,不需要任何其他的动态技术。本来想用这个的,但是无法处理RSS排序的问题,所以最终还是放弃了。
说到在线行事历,还真的没有找到非常好用的,kiko、RssCalendar还有现在这个Calendarhub都有很多地方需要改进,期待有新势力的加入。
Tags: Blog