banana 兄指出了我新的blog张翼轸财经笔记(http://finance.earlzhang.com/)一个Bug。
很神奇的一个Bug。
首先是这个Blog的Wordpress似乎Feed输出出现问题,关键是这句:
<guid isPermaLink="false">http://finance.earlzhang.com/uncategorized/53/</guid>
本来这里应该输出的正确地址是http://finance.earlzhang.com/news-digest/53/。
这虽然是个让人颇为不爽的错误,不过并非所有的链接都是错误的,还有个别是正确的。好在问题不大,guid这个标签似乎没啥用处,只要有isPermaLink="false"声明,大多数RSS订阅软件都是忽略的,所以访问不会出现问题。
但是用feedsky把这个feed烧录出一个新的fee:http://feed.feedsky.com/earlfinance。
查看了一下这个feed的源代码,似乎把上句改成如下:
<guid >http://finance.earlzhang.com/uncategorized/51/</guid>
就是少了一个 isPermaLink="false"的声明,我差了一下,如果漏掉这句,就意味着缺省是True,于是问题来了。
RSS订阅软件会将这个地址作为项目的原始链接附在阅读界面之后,也就是说你无法通过正确的<link>http://finance.earlzhang.com/news-digest/53/</link> 定义的地址访问到原始网页。
这个Bug可以说是wordpress+Feedsky共谋上演的,当然主要责任还是Feedsky,没有忠实的重现原始Feed对于isPermaLink="false"的声明。
暂时还不知道wordpress这边输出的问题在哪里,哪位高手明白的话还望指教一二。
只能希望Feedsky可以修改一下<guid>标签的处理方式,照搬原有Feed关于isPermaLink="false"的声明,让Opera可以正确识别。
If you liked my post, feel free to subscribe to my rss feeds


BlogoSquare
3 Comments so far (Add 1 more)
One Trackback
[...] 之前在Wordpress+Feedsky的Bug中谈到Wordpress的RSS输出有一个Bug。 [...]