根据pubsubhubbub我需要添加
<link rel="hub" href="http://pubsubhubbub.appspot.com"/>
添加到我的频道标签,但我的频道已经包含指向我自己网站的链接标签,添加另一个链接意味着我无法通过验证,因为同一频道中有两个链接标签。
不幸的是,我无法在 pubsubhubbub 中打开新问题
有什么办法可以处理同一频道中的两个链接?
谢谢!
根据pubsubhubbub我需要添加
<link rel="hub" href="http://pubsubhubbub.appspot.com"/>
添加到我的频道标签,但我的频道已经包含指向我自己网站的链接标签,添加另一个链接意味着我无法通过验证,因为同一频道中有两个链接标签。
不幸的是,我无法在 pubsubhubbub 中打开新问题
有什么办法可以处理同一频道中的两个链接?
谢谢!
当然你可以<link>
在你<channel>
的 . atom 命名空间,atom
并稍后通过 using 定义它的含义xmlns:atom="http://www.w3.org/2005/Atom"
。
例如,你可以有这个:
<atom:link xmlns:atom="http://www.w3.org/2005/Atom" rel="hub" href="http://superfeedr.com"/>
还要记住,命名空间定义是从父元素“继承”的。所以你可以添加<channel>
元素,你可以写:
<atom:link rel="hub" href="http://superfeedr.com"/>
更新上面的答案适用于 PubSubHubbub 0.3,它特定于 RSS/Atom 提要。最新版本的规范支持任何mime 类型,这意味着必须使用 2 个Link
标头在 HTTP 级别执行发现。
如果您没有将您的提要定义为原子提要,您可以这样做:
<link>http://www.your-site.com/</link>
<atom:link xmlns:atom="http://www.w3.org/2005/Atom" rel="hub" href="http://pubsubhubbub.appspot.com"/>
xmls:atom 属性必须存在才能使用 atom 命名空间。我认为您不需要多次使用。使用 atom 命名空间,您可以使用多个链接。