如何在 Atom RSS feed 中传递图像条目。在 Rails 3.1 中

发布于 2024-12-06 09:16:28 字数 664 浏览 0 评论 0原文

每次人们都会提供有关如何制作 Atom RSS 模板的教程,但我的问题是如何以 RSS 格式传入图像。例如,我在 RSS 中有此代码示例,

atom_feed :language => 'en-US' do |feed|
  feed.title @title
  feed.updated @updated

  @news_items.each do |item|
    next if item.updated_at.blank?

    feed.entry( item ) do |entry|
      entry.url news_item_url(item)
      entry.title item.title
      entry.content item.content, :type => 'html'

      # the strftime is needed to work with Google Reader.
      entry.updated(item.updated_at.strftime("%Y-%m-%dT%H:%M:%SZ")) 

      entry.author do |author|
        author.name entry.author_name)
      end
    end
  end
end

我可以在哪里显示文章的图像以及如何操作

every time people give tutorials on how to make atom rss templates, but my question here is how can i pass in and image in the rss format. for instance i have this code sample in rss

atom_feed :language => 'en-US' do |feed|
  feed.title @title
  feed.updated @updated

  @news_items.each do |item|
    next if item.updated_at.blank?

    feed.entry( item ) do |entry|
      entry.url news_item_url(item)
      entry.title item.title
      entry.content item.content, :type => 'html'

      # the strftime is needed to work with Google Reader.
      entry.updated(item.updated_at.strftime("%Y-%m-%dT%H:%M:%SZ")) 

      entry.author do |author|
        author.name entry.author_name)
      end
    end
  end
end

where can i display the image of the article and how do i do it

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

起风了 2024-12-13 09:16:28

Atom 格式 (http://www.atomenabled.org/developers/syndicate/) 支持一个图标(方形)和一个徽标(矩形)...所以在你的块中

entry.icon '/path/to/my/icon.png'
entry.logo '/path/to/my/logo.png'

编辑:我不检查某些代码是正确的。这些元素是 feed 元素的可选元素,而不是 entry 的可选元素。尝试:

feed.icon '/path/to/my/icon.png'

The Atom format (http://www.atomenabled.org/developers/syndication/) supports an icon (square) and a logo (rectangular)... so in your block

entry.icon '/path/to/my/icon.png'
entry.logo '/path/to/my/logo.png'

EDIT: serves me right for not checking some code. Those elements are optional elements for the feed element, not the entry. Try:

feed.icon '/path/to/my/icon.png'
~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文