Ste*_*tam 2 ruby rss atom-feed
我正在使用 ruby 的 stdlibrss库创建一个 Atom 提要。该库基本上没有记录,但我使用此页面上提供的示例使其工作:
require 'rss'
rss = RSS::Maker.make("atom") do |m|
m.channel.author = "Steve Wattam"
m.channel.updated = Time.now
m.channel.about = "http://stephenwattam.com/blog/"
m.channel.title = "Steve W's Blog"
storage.posts.each do |p|
m.items.new_item do |item|
item.link = p.link
item.title = p.title
item.updated = p.edited
item.pubDate = p.date
item.summary = p.summary
end
end
end
Run Code Online (Sandbox Code Playgroud)
这工作正常。但是,我无法添加内容元素。目前是没有这样的事item.content=,而且我似乎无法在网上找到任何示例代码---源的浏览指示content 被存储在项(文档在这里),但我缺乏足够的知识梳理出来。
有谁知道我可能会如何添加内容元素?
顺便说一句,我知道存在其他库可以执行此操作,但理想情况下希望在不需要任何 gem 的情况下使其工作。
通过挖掘库的来源,我发现它item.content产生了一个类型为 的对象RSS::Maker::Atom::Feed::Items::Item::Content。可以在该对象上设置内容:
item.content.content = 'text to set as content'
Run Code Online (Sandbox Code Playgroud)
此对象也响应#xml_content。
希望这可以帮助某人!
| 归档时间: |
|
| 查看次数: |
417 次 |
| 最近记录: |