sed /sshd/p -n /var/log/auth.log > /log/sshd.log » 21 days ago
忽然发现code.google.com里有google官方开放的相当多API,documents也相当齐全,像Gears, Maps API, Gadgets API, AJAX Search API, AJAX APIs, AJAX Feed API等等,看着相当诱人,也实用.那么就一个个来试试看吧.
经过一番筛选,觉得最容易也挺实用的就是AJAX Feed API下的AJAX Dynamic Feed Control分支.能实现一个相当令我愉快的功能:无须服务端跨域调用各API的xml数据,并动态显示.
之所以这么让我愉快是因为前面写过一段用wordpress内置功能来读取饭否API显示到blog上的PHP小代码,但最近工作一直都在写javascript,用的框架是jQuery,看到jQuery里有个函数$.getJSON()可以跨域调用json,本想用这个来再试着写个更简单些的调用饭否API的小代码,但怎奈何不知是服务端的问题还是我写的不对,莫名其妙地就是读不出来.而读Flickr的json API就可以,相当令我郁闷.这时翻到了google的这个AJAX Feed API,怎能不令我兴奋.呵呵.
OK,闲话完毕,先出demo: http://ihao.net/ilab/google/gsblogbar.htm
效果比原先我用php写的静态输出内容的确实好很多.能提供的内容展示也更多(比如我可以前饭否的最新十条消息,blog最新的十篇文章标题都放在里面做轮循).不过这种用ajax输出的内容能否被搜索引擎抓到还是相当不乐观的,因此再结合自己在blog里不输出任何图片及javascript的原则,目前还没有应用上的打算.存下这个demo以后有机会再用.
做到demo所示的那样实在没啥好说的,一切都是按照google给出的Dynamic Feed Control Programming Guide做就成了.唯一做了些修改的就是在css上,隐藏了默认输出的google logo.对显示样式也改了下.无他.对了,还要申请个Google AJAX Feed API key.因为引用的js包需要附上这个key,不过好像测试时不加上key对这个应该还是没关系的.
几个参数作下翻译吧
linkTarget : google.feeds.LINK_TARGET_BLANK (在新窗口打开链接)
pauseOnHover : true / false (鼠标悬停时是否停止滚动)
title : (默认分类标题,当然也可不指定,定义到feed的参数项里)
stacked : true / false (大载入多条feed源时控制顶上动态的显示的显示范围)
horizontal : true / false (水平模式)
numResults : 10 (抓取feed内容的结果数)
displayTime : 5000 (滚动显示处的停滞时间)
fadeOutTime : 500 (淡出时间)
scrollOnFadeOut : true / false (滚动淡出设置)
update:今天在google reader里发现了一个无比牛比的利用google api来mashup的web:欧洲杯2008的Mashup,说明文章见:Mashup: www.ieuro2008.com(谷歌中国的YangFan)
RSS feed for comments on this post. TrackBack URL
No comments yet.
Related Articles
Fresh Articles List
Popular Articles List
Most commented user
Oldies, but Goodies!
Popular Tags
Monthly Archives
iHao Friends
Site Meta