9

指示 ATOM 提要中的条目已更新的“正确”方式是什么?

“正确”是指符合现有规范提要读者会注意到并标记为新/未读。

我发现的所有规范都说支持更新的节点。但是,当我尝试这样的事情时

<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,它既是主流的提要阅读器,具有将任何“已更新”项目“标记为未读”的设置。

关于这个主题还有其他一些 Stack Overflow 问题,虽然我读到的问题证实了我上面描述的行为,但没有一个(似乎?)提供解决方案。

有没有办法做到这一点,或者发布一个全新的条目是“正确”的事情?

使用 PHP 的 DATE_ATOM 常量来生成提要日期,如果这很重要的话。

4

1 回答 1

2

规范文件指出,如果一个项目被重新发布(即更新),它id可能不会改变。因此,如果阅读器提供了一项功能,可以在其字段更改时将项目标记为未读atom:updated,并且随后没有这样做,那么这似乎是一个软件错误 :)

在上述新闻阅读器的网站上,我发现了一个更新,虽然很旧,但可能会解决您遇到的问题:http: //netnewswireapp.com/netnewswire-3-2-14-syncing-sorting-fixes

于 2012-06-07T05:37:59.393 回答