什么是"更正"方式来指示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>
Run Code Online (Sandbox Code Playgroud)
我的Feed阅读器将显示新内容,但不会将该项目标记为新/未读.我正在使用NetNewsWire,这是一个主流的提要阅读器,并且设置为"标记为未读"任何"已更新"项目.
关于这个问题还有一些其他的Stack Overflow问题,虽然我读过的那些问题证实了我上面描述过的行为,但没有一个(似乎?)提供了解决方案.
有没有办法做到这一点,或者发布一个全新的条目是"正确"的事情?
如果重要的话,使用PHP的DATE_ATOM常量来生成提要日期.
规范文档规定,如果一个项目被重新发布(即更新),它id可能不会改变。因此,如果读者提供了一项功能,可以将项目标记为未读atom:updated字段更改时将项目标记为未读,但随后却没有这样做,那么这似乎是一个软件错误:)
在上述新闻阅读器的网站上,我发现了一个更新,虽然很旧,但可能会解决您遇到的问题:http ://netnewswireapp.com/netnewswire-3-2-14-syncing-sorting-fixes
| 归档时间: |
|
| 查看次数: |
254 次 |
| 最近记录: |