什么是“正确”的方式来指示 ATOM 提要中的条目已更新?
“正确”是指符合现有规范and读者会注意到某些内容并将其标记为新的/未读的。
我发现的所有规范都表明支持更新的节点。但是,当我尝试这样的事情时
<entry>
<title>Ipv4 For Sale</title>
<link href="http://tech.slashdot.org/story/12/05/24/1526258/sales-of-unused-ipv4-addresses-gaining-steam"/>
<id>urn:uuid:0fd0a227-1be0-bce4-9f53-8c47bf682eb7</id>
<updated>2012-05-24T15:18:19-07:00</updated>
<published>2012-05-24T13:11:37-07:00</published>
<summary type="html"><![CDATA[<p>Web Content Here</p>]]></summary>
</entry>
我的提要阅读器将显示新内容,但不会将该项目标记为新/未读。我正在使用 NetNewsWire,它是主流的提要阅读器,and具有将任何“已更新”项目“标记为未读”的设置。
关于这个主题还有其他一些 Stack Overflow 问题,虽然我读到的问题证实了我上面描述的行为,但没有一个(似乎?)提供解决方案。
有没有办法做到这一点,或者发布一个全新的条目是“正确”的事情吗?
使用 PHP 的 DATE_ATOM 常量生成提要日期(如果重要的话)。
规范文档指出,如果重新发布(即更新)某个项目,其id
可能不会改变。因此,如果读者提供了一项功能,可以将项目标记为未读atom:updated
字段发生变化,但它随后没有这样做,这似乎是一个软件错误:)
在上述新闻阅读器的网站上,我发现了一个更新,虽然很旧,但可能会解决您遇到的问题:http://netnewswireapp.com/netnewswire-3-2-14-syncing-sorting-fixes http://netnewswireapp.com/netnewswire-3-2-14-syncing-sorting-fixes
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)