--专题: life hacks

金牌译作 定制google reader的blog片段

2528个读者 翻译: 小狼诺夫  03/21/2007 原文 引用 双语对照及眉批

Google Reader允许你给blog和blog文章加标签并和你的朋友分享它们。你获得一个feed,一个HMTL页面或者一个可以加到自己站点的代码片段。

如果你使用来自google reader的代码,代码片段将只能显示最近几条信息的标题和一个指向其信息源的链接。幸运的是,google
reader有一个回调参数,它允许你添加自己的javascript代码来完成超过默认特性的工作。

1.使某个标签公开化
去设置/标签, 点击标签右侧的波浪图标,这样你让它成为公开标签。

2.获得代码
点击“添加代码片段到站点”,选择“None(无)”色彩模式以及你想显示的信息条数,然后拷贝代码。

3.定制回调函数
你会注意到第二个脚本调用的url包含一个callback参数。你必须把一个有单一参数的javascript函数名赋值给它-该函数的唯一参数将是一个拥有更多域的google reader对象,但更重要的是“条目”,它是一个类似下面这样结构的数组:

"items": [
{
"title": "Blog title",
"published": 1173471960,
"updated": 1173481776,
"alternate": {
"href": "http://blogname.blogspot.com/2007/03/test.html",
"type": "text/html"
},
"contentSnippet": "The first words from the post...",
"author": "Dan Bush",
"origin": {
"title": "Dan's Blog",
"htmlUrl": "http://blogname.blogspot.com"
}
},
....
]



一个回调函数的简单例子是buildContent,假定你的页面里有一个div元素,它的id是“container”:

function buildContent (blog) {
if (!blog || !blog.items) return;
var container=document.getElementById("container");
var code="";
for (var i = 0; i < blog.items.length; i++) {
var item = blog.items[i];
code=code + "<a href='"+item.alternate.href+"'>"+ item.title+ "</a><div>"+ item.contentSnippet+"</div><br />";
}
container.innerHTML=code;
}


之后你要做的就是改变这个从google reader服务器获取的callback参数。

http://www.google.com/reader/public/javascript/
user/[id]/label/labelname?n=5&callback=buildContent

(译者注:该id是一串很长的数字,不是你的用户名id,你可以在google reader里的链接里找到这串数字)
使用类你可以很容易实现定制内容,因为你是在自己的站点里建立这些文字。为了只显示来自一个blog的文章,使用订阅该blog,然后为之选择一个独一无二的标签。

这里是一张非常简单的页面,它使用该代码了。另一个页面则来自Google Code。 
继续阅读
  • 2006 年互联网技术发展趋势

    已经十二月了,是该回顾一下2006年互联网技术的发展状况,和展望2007年的时候了。在随后的几周,Read/WriteWeb将发表一系列深度分析2006年出现的产品和趋势的文章。同时我们会畅想一下20...

  • 被否决的Google Logo

    优胜劣汰,Google Logo也不例外。幸福的Logo是一样的,不幸的Logo各有各的不幸······

  • Facebook如何击败Myspace,Yahoo!和Google?

    Facebook如何击溃Myspace,Yahoo!和Google? 原文作者:Christopher Beam (Slate.com在线杂志专栏作家) 每个年轻人——通常刚脱稚气——必须作出一个重...

  • Google 的疯狂面试题

    几星期前,一个朋友接受了Google公司的面试,他透露了面试中的一些问题。顺便,我把从其他几个曾经面试过的人那里听来的内容也整理在一起。最大的互联网公司Google的一份面试题集,看看你是否能够回答出...

  • 聪明地使用Google的7个技巧

    我在下面编辑了一份包含7个使用Google的技巧的清单,我相信每个人都会想要知道这些.我认为这些技巧合在一起已经代表了使用Google搜索的所有技巧和方法的最高成就.虽然除此之外还有很多小技巧,但这7...

  • 三条提高gmail工作效率的可靠忠告

    如果你是个技术专家,email是必不可少的,但要完全控制所有电邮会很困难。如果你使用gmail和firefox,这里有一些技巧可以帮你如意掌控所有电邮。 第一个技巧是补救措施:把所有邮件保存在邮箱之...

  • 深究:发掘Google Reader的功能

    Google Reader 是一款功能庞大的RSS 阅读器,不过如果你没有仔细研究它的文档,那么你很可能并未充分利用它提供的功能。 今天我将通过介绍Google Reader丰富的快捷键来展示Goo...

  • Google办公室(总部)照片——世界各国的Google总部

    Google办公室(总部)——位于世界各国的照片...这是做梦都想去工作的地方呀:)

相关小组

标签:

内容有问题?请与我们联络。

译作评分

  • Currently 0.00/5
  • 1
  • 2
  • 3
  • 4
  • 5
 0.0  |  0 个评分

3条评论    0眉批

  • 1.

    摩摩 探花

    谢谢。看来确实应该尝试一下抓虾以外的RSS  Reader.

    03/24/2007

  • 2.

    pengbone 童生

    我利用Google  Reader的特点来制作了两份网摘剪报,列在网站的侧边栏上。
    http://www.pengbone.com

    04/22/2007

  • 3.

    夏夏  童生

    不太懂,但是感觉很便捷。。。思考一下

    07/06/2007

添加评论

欢迎访问译言网。在这里,您可以。。。

阅读
发现
翻译