作者timpanii (eOltm)
看板Blog
标题[心得] Blogger的最新回应的Feed
时间Sat Feb 4 17:18:14 2006
看过之前的文章, 似乎都是用JavaScript硬解
不过都只能抓到正在阅读的页面上的回应
以下提供两个方法, 把所有的回应整理成一个Feed, 不再局限在只能在首页上的回应:
1. 使用Haloscan的Comment
Haloscan的管理介面中, Manage Comments的底下有个小小的RSS Icon
对, 就是那个, 那就是你的Comments Feed
2. 直接用Blogger的Comment
Blogger的管理介面中, 可以让你把所有的comment自动转寄到某个信箱
(在Settings -> Comments)
同时, 也可以让你把寄到Blogger的信自动发布到Blog上
(在Settings -> Email)
假设你的帐号是xxx, 那这个可以拿来寄的信箱(Mail-to-Blog Address)
通常长的像是xxx.yyy@blogger (yyy可以自己设定)
基本原则是, 另外新增一个Blog, 然後把原来的Blog的Comment设定转寄到
这个Mail-to-Blog Address, 如此一来新的Blog的Atom Feed就相当於
你原来的Blog的最新回应了
不过很可惜不行 Blogger不接受这种设定, 所以要多个步骤:
我们需要的是一个有提供自动转寄功能信箱, 来当中间人, 让Blogger的留言
转寄到这个信箱, 然後这个信箱再寄给Blogger
很明显的hotmail以及yahoo mail都失去资格, 在此使用gmail
如果你的信箱支援自动转寄也可以, 不过因为gmail有提供很方便的Filter,
可以让信件整理的很好, 不会跟其他信件混在一起, 所以还是推荐gmail
假设你的gmail是
[email protected], 你的blogger帐号是somebody
Gmail会自动忽略加号後面一直到@中间的字串
所以你就算寄给
[email protected],
[email protected]
最後还是会寄到
[email protected]
不过我们就可以利用加号来做一些整理的工具
1. 先把你的gmail的Filter新增一项:
把To:栏位填上
[email protected]
意思就是把所有寄给
[email protected]的信件做整理
这里comments这个字串可以用别的字串代替, 最好填一个让别人猜不到
到字串, 以免路人ABC都可以寄到新的Blog
选择Next
2. 把"Skip the inbox"打勾, 如此一来就不会和其他信混在一起
把"Apply the label"打勾, 然後自己选一个喜欢的label
如此一来分类就更清楚了
然後最重要的是选择"Forward it to",
填上
[email protected]
这里的blogcomments也是随自己填的, 也最好填一个让别人猜不出来的
最後建立这个Filter
3. 回到Blogger, 把你的Blog的Settings->Comments->
Comment Notification Address 填上
[email protected]
然後新增一个Blog, 假设叫做
http://somebody-comment.blogspot.com
在Settings->Email里的Mail-to-Blogger Address
空格填上 "blogcomments", 然後把publish打勾
(这样这个回应才会发布到新的Blog,
新的Blog的Atom Feed才会出现这篇回应)
4. 如此一来, 你的blog上的回应都会先转寄到
[email protected]
然後又会被转寄到
[email protected]
最後自行发布到新的Blog, 当然他的Atom也会出现了
如此一来, 你的Blog的最新回应就是
http://somebody-comment.blogspot.com/atom.xml
======
至於拿到了这个Feed有什麽作用呢?
你可以用提供Feed2JS服务的伺服器(还蛮多的, Google一下就找的到了)
他可以帮你把Feed转成JavaScript
你可以自行把JavaScript贴到你的Blog上, 这样就是最新回应的列表了
还有很多应用, 可以自行试试看
--
※ 发信站: 批踢踢实业坊(ptt.cc)
◆ From: 140.114.63.11