Parsing 如何使用DocPad插件Feedr解析普通feed?
我不知道如何使用解析像这样的普通rss提要 如何解析提要?文件很差。twitter的例子对我没有帮助。例如,我想抓取一个提要并以如下方式显示其内容: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
<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
将是您在配置中对其命名的内容。