gpt4 book ai didi

ruby - 带有图像、横幅、 Logo 的 Rails RSS 生成器

转载 作者:太空宇宙 更新时间:2023-11-03 16:45:15 25 4
gpt4 key购买 nike

我尝试为每篇文章创建一个 带有图像 的 RSS 提要,并最终为 Feedly 创建一个 一个横幅 和一个一个 Logo ,但我很难做到那个。

这是我得到的预览: Feedly preview

这是我的 RSS 生成器:

#encoding: UTF-8

xml.instruct! :xml, :version => "1.0"
xml.rss :version => '2.0', 'xmlns:atom' => 'http://www.w3.org/2005/Atom', 'xmlns:media' => 'http://search.yahoo.com/mrss/' do
xml.channel do
xml.title "My RSS feed"
xml.description "Super description"
xml.link "MY_URL"
xml.language "en"
xml.tag! 'atom:link', :rel => 'self', :type => 'application/rss+xml', :href => "MY_URL/feed"

for article in @articles
xml.item do
xml.title article.name
xml.pubDate article.created_at.to_s(:rfc822)
xml.link "MY_URL"
xml.guid "MY_URL"

xml.media(:content, :url => article.image.url(:medium))
xml.media(:thumbnail, :url => article.image.url(:thumbnail))
xml.description "<p>" + article.description + "</p>"

end
end
end
end

结果如下:

<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom" xmlns:media="http://search.yahoo.com/mrss/">
<channel>
<title>My RSS feed</title>
<description>Super description</description>
<link>MY_URL</link>
<language>en</language>
<atom:link rel="self" type="application/rss+xml" href="MY_URL/feed"/>
<item>
<title>Dojo</title>
<pubDate>Mon, 23 Nov 2015 16:58:41 +0000</pubDate>
<link>MY_URL</link>
<guid>MY_URL</guid>
<media:content url="MY_URL"/>
<media:thumbnail url="MY_URL"/>
<description>&lt;p&gt;Your security &amp; privacy advisor.&lt;/p&gt;</description>
</item>
</channel>
</rss>

感谢您的帮助!

最佳答案

我已经在 blog.feedly.com 中查看了它是如何工作的这是例子:

<item>
<title>POST_TITLE</title>
<link>URL_TO_POST</link>
<comments>URL_TO_COMMENTS</comments>
<pubDate>ISODate</pubDate>
<dc:creator>CDATA_AUTHOR_METATAG</dc:creator>
<category><![CDATA[All]]></category>

<guid isPermaLink="false">URL_WITHOUT_SLUG</guid>
<description>CDATA_DESCRIPTION</description>
<content:encoded>CDATA_POST_CONTENT</content:encoded>
<wfw:commentRss>URL_TO_COMMENTS_RSS</wfw:commentRss>
<slash:comments>NUMBER_OF_COMMENTS</slash:comments>

<media:content url="IMG_URL" medium="image">
<media:title type="html">Author</media:title>
</media:content>

<media:content url="IMG_URL" medium="image">
<media:title type="html">img_short_description</media:title>
</media:content>
</item>

尝试像我上面描述的那样实现你的 feed 项目,如果它不起作用,也检查 item 父标签。你需要像 blog.feedly.com 一样做你的 rss feed

关于ruby - 带有图像、横幅、 Logo 的 Rails RSS 生成器,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34402663/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com