2

pubsubhubbubによると私は追加する必要があります

      <link rel="hub" href="http://pubsubhubbub.appspot.com"/> 

自分のチャンネルタグにリンクタグが含まれていますが、自分のサイトへのリンクタグが既に含まれています。別のリンクを追加すると、同じチャンネルに2つのリンクタグがあるため、確認に合格できません。

残念ながら、pubsubhubbubで新しい問題を開くことができませんでした

同じチャネルで2つのリンクを処理する方法はありますか?

ありがとう!

4

2 に答える 2

3

もちろん、に複数の<link>タグを追加できます<channel>が、リンクタグはRSS名前空間ではなく、Atom名前空間にある必要があります。もちろん、タグにプレフィックスを付ける限り、両方を同じフィードで使用できます。アトム名前空間は、を使用してatom、後でそれが何を意味するかを定義します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"/>

更新上記の回答は、両方のRSS/Atomフィードに固有のPubSubHubbub0.3に適用されます。最新バージョンの仕様では、あらゆるmimeタイプがサポートされています。つまり、2つのLinkヘッダーを使用してHTTPレベルで検出を実行する必要があります。

于 2011-11-03T12:43:59.097 に答える
1

フィードをAtomフィードとして定義していない場合は、次のように実行できます。

<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属性が存在する必要があります。ただし、2回以上使用する必要はないと思います。アトム名前空間を使用すると、複数のリンクを使用できます。

于 2012-01-20T19:06:44.800 に答える