2012-05-24 10 views
9

Cosa significa "correggere" per indicare che una voce in un feed ATOM è stata aggiornata?Modo corretto/accettato per aggiornare una voce ATOM

Con "corretto" intendo le specifiche esistenti e qualcosa che i lettori di feed noteranno e contrassegneranno come nuovo/non letto.

Tutte le specifiche che ho trovato dicono che c'è il supporto per un nodo aggiornato. Tuttavia, quando provo qualcosa di simile

<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> 

mio lettore di feed per visualizzare il nuovo contenuto, ma non contrassegnare l'elemento come nuovo/non letti. Sto usando NetNewsWire, che è sia un lettore di feed mainstream, e che ha un'impostazione su "Segna come non letto" qualsiasi elemento "Aggiornato".

Ci sono alcune altre domande sull'overflow dello stack su questo argomento e mentre quelle che ho letto confermano il comportamento che ho descritto sopra, nessuna (sembra?) Fornisce una soluzione.

C'è un modo per fare questo, o è la cosa "corretta" per pubblicare una voce completamente nuova?

Utilizzare la costante DATE_ATOM di PHP per generare le date del feed, se questo è importante.

+2

Cosa succede se si crea una nuova voce con valore di elemento aggiornato aggiornato e lo stesso id? –

risposta

2

Il documento di specifica afferma che se un articolo è ripubblicato (cioè aggiornato), il suo id non può cambiare. Quindi se un lettore fornisce una funzionalità che contrassegna gli elementi non letti quando il loro campo atom:updated cambia, e successivamente non lo fa, sembrerebbe che si tratti di un bug del software :)

Sul sito del menzionato lettore di notizie ho trovato un aggiornamento, anche se piuttosto vecchio, che potrebbe risolvere quello che stai vivendo: http://netnewswireapp.com/netnewswire-3-2-14-syncing-sorting-fixes