昨天 Google Operation System 看到一项非常实用的技巧,搜索 Google Reader 中的已读条目.
*注意,这里讲的已读条目是指真正看过的条目,而不是用标记为已读(Mark as read)而变为已读的条目.
Google Reader 中缺少的一项必要功能就是搜索你过去读过的条目.因为 Google Reader 的搜索结果是按日期排序显示的,所以如果要搜索你两年前你读过的一篇文章就非常困难.
根据你喜欢的阅读视图方式不同, Google Reader 对已读条目的定义也不一样.在扩展视图下,当你通过下拉或鼠标滚轮滑过每个条目的时候,他们就自动被标记为已读了(这个功能可以在设置里禁用),而在列表视图下,每个条目必须展开阅读后才会被标记为已读.
如果你用的是扩展视图,并在设置里禁用了自动标记已读,或者使用的是列表视图,那么你读过的条目比所有订阅的条目要少很多.
如果你想看你已读的条目列表,你可以访问这个页面.但是如果你想要订阅这个列表,那样你就能很简单的搜索你读过的条目,那请按照以下步骤进行:
1.找到你的User ID – 可以在分享条目(Shared items)页面中看到
2.复制以下代码: javascript:prompt("User ID", _USER_ID);void(0)
3.到 Google Reader 里,把修改好的代码粘帖到地址栏,回车.你会看到一段很长的数字,复制这段数字到剪贴板
4.已读条目的订阅源(Feed)很长: http://www.google.com/reader/atom/user/数字/state/com.google/read 把数字换成刚才那很长一段数字,在 Google Reader 中订阅这个源(点击Add subscription 或者用键盘快捷方式 a)
这个内置的订阅源不能改名或者放弃订阅,但是在设置(Setting)里能进行更改.这个订阅源的初始名称是 “你的用户名’s read items”.
要搜索你的已读条目,在搜索框里输入关键词,按下 Tab 键,输入你这个订阅源的首字母(初始状态的话就是你用户名的第一个字母)然后回车.
*在原贴的回复里,有人问,所有步骤似乎只要知道用户名和用户ID就可以,他担心这样的话只要知道一个人的这两个信息就能订阅他的已读条目,这是不是太恐怖了一点,太不注重隐私了.作者回答说不是的,因为这是个私人源,只有自己能订阅.(1986:很显然,订阅者的用户ID必须和得到订阅源时使用的用户ID一样.)
*另外 Google Reader 的工程师 Mihai Parparita 也看到了这个帖子,表示会考虑把这项功能加入 Google Reader 的自带功能里.
Update: Google Reader 里已经加入了这个功能,在搜索下拉菜单里已经添加.再感叹一下 Google 的反应可真够快的.

Recent Comments