Parsing 如何使用DocPad插件Feedr解析普通feed?

Parsing 如何使用DocPad插件Feedr解析普通feed?,parsing,feed,docpad,Parsing,Feed,Docpad,我不知道如何使用解析像这样的普通rss提要 如何解析提要?文件很差。twitter的例子对我没有帮助。例如,我想抓取一个提要并以如下方式显示其内容: <ul> <li><a href="link-to-posting">Post Title</a> – Post Content</li> </ul> <ul> <% for item in @feedr.feeds.mashable.chann

我不知道如何使用解析像这样的普通rss提要

如何解析提要?文件很差。twitter的例子对我没有帮助。例如,我想抓取一个提要并以如下方式显示其内容:

<ul>
  <li><a href="link-to-posting">Post Title</a> – Post Content</li>
</ul>
<ul>
    <% for item in @feedr.feeds.mashable.channel.item: %>
        <li><a href="<%= item.link %>"><%= item.title %></a> - <%- item.description %></li>
    <% end %>
</ul>
  • –帖子内容

有什么建议吗?

feedr插件只是将任何json或xml转换为可以在页面中使用的javascript对象。因此,使用RSS提要,您将得到一个对象,该对象的属性与提要匹配,元素将成为对象,等等。因此,将有一个通道对象,然后在该通道下有一个项目对象数组,等等

下面是mashable示例的工作方式。将其放入docpad.coffee配置中:

plugins:
    feedr:
        feeds:
            mashable:
                url: 'http://mashable.com/feed/'
然后,您可以在如下页面中使用
@feedr.feeds.mashable
对象:

<ul>
  <li><a href="link-to-posting">Post Title</a> – Post Content</li>
</ul>
<ul>
    <% for item in @feedr.feeds.mashable.channel.item: %>
        <li><a href="<%= item.link %>"><%= item.title %></a> - <%- item.description %></li>
    <% end %>
</ul>
  • -

如果其他人在解析时遇到问题。。。如果希望包含标题、说明和指向已解析提要的链接,请添加此代码段。这将添加链接的标题和说明

<h1><a href="<%- @feedr.feeds.mashable.channel.link %>"><%= @feedr.feeds.mashable.channel.title %></a></h1>
<p><%= @feedr.feeds.mashable.channel.description %></p>

比上面提到的其他类似Erv的

<ul>
    <% for item in @feedr.feeds.mashable.channel.item: %>
        <li><a href="<%= item.link %>"><%= item.title %></a> - <%- item.description %></li>
    <% end %>
</ul>
  • -

我做这件事的方式和你做的一样,只是
@feedr.feeds.phlow.channel.item
起了作用。现在它开始工作了
phlow
mashable
将是您在配置中对其命名的内容。