我想使用Project Rome创建RSS Feed,使用code from the tutorial作为基础。我想添加一个pubsubhubbub发现链接,但似乎没有一般方法这样做。
如果我创建一个原子提要(我不想限制自己),我可以使用Link
对象,或者我可以添加外部标记,如下所示:
// import org.jdom.Element
Element element = new Element("link");
element.setAttribute("rel", "hub");
element.setAttribute("href", "https://myhub.example.com/endpoint");
feed.setForeignMarkup(Arrays.asList(element));
但感觉很难看。
这真的是最好的方法吗?
答案 0 :(得分:1)
我对罗马不太熟悉,但我猜它有效。如果你确实是你的RSS(而不是ATOM),请确保:
<link>
项目(不属于RSS2.0规范rel = "self"
指向相应的网址。最后,您可能希望通过将“hubbub”添加到“pubsub”来编辑标题,因为PubSub更通用,并且更常用于XMPP XEP 060的上下文中。
答案 1 :(得分:1)
罗马项目已移至http://rometools.org。 它有一个孵化器项目certiorem,用于pubsubhubbub看起来很有希望,因为它已经被mavenized: