一个易于使用的rss插件,用于带有模板的jquery。

Posted

tags:

中文标题:一个易于使用的rss插件,用于带有模板的jquery。 原文标题:An easy-to-use rss plugin for jquery with templating. 项目评级:Star:451      Fork:144 下载地址:https://github.com/sdepold/jquery-rss 详情介绍

查询.rss

这个插件可以用来读取RSS提要,并将其转换为自定义的HTML。

选择

这个库的香草JavaScript版本可以在这里找到:香草RSS。

这个插件使用Feedr,这是一个后端服务器,用于解析RSS提要并将其转换为JSON表示。该服务器是作为Google以前的Feed API的替代品而构建的。

支持

从jquery.rss的3.4.0版本开始,用户有机会支持未来的开发和

支付托管jquery.rss各自的服务器端配套应用程序feeder的费用。

每隔一段时间,支持者就会获得联盟链接,而不是订阅源的一个条目。

如果你对支持插件的作者不感兴趣,那么你可以通过设置相应的

support选项。详见下文。

提前谢谢!

安装

通过npm:

$ npm install jquery $ npm install jquery-rss const $ = require('jquery'); require('jquery-rss'); // This will add the plugin to the jQuery namespace

通过cdnjs:

<script src="http://code.jquery.com/jquery-1.11.0.js"></script> <script src="https://cdnjs.cloudflare.com/ajax/libs/jquery-rss/3.3.0/jquery.rss.min.js"></script>

安装程序

以上代码的演示链接:http://embed.plnkr.co/WQRoCYLld162uplnz1rc/preview

注意:Moment.js是可选的。如果包含它,jquery.rss将使用它来格式化日期。

如果你不想包含Moment.js,你可以选择提供自己的日期格式化功能,或者根本不格式化日期。

选项

关于主机选项的说明

自3.0.0版本以来,该插件不再使用GoogleFeed API,而是一种称为feedr的插件替代品。该服务器目前正在Heroku上运行,可能会出现一些停机、中断或意外问题。虽然我会尽量减少这些问题,但这种情况完全可能不时发生。我可能会将服务转移到其他地方,以提供甚至改进基础设施。

如果你不想依赖提供的服务器,而是运行自己的版本,你可以下载feeder,安装依赖项并运行它。如上所述,你可以通过host选项指定用于解析提要的主机。

正在建立模板

如选项中所示,您可以指定一个模板,以便将json对象转换为HTML。为此,您可以定义外部模板(描述条目周围的html)或条目模板(描述条目的html)。

这些模板的基本格式是:

所以,假设您已经使用上层伪html指定了2的限制。这将导致以下情况:

有一些预定义的令牌:

您也可以使用tokens选项定义自定义令牌:

请确保不要定义无限循环。下面的例子真的很糟糕:

下面是一个真实世界的例子:

过滤

该插件还允许您过滤特定条目,以便仅打印它们:

这将通过Feed API请求100个条目,并呈现前10个匹配条目。

测试

测试套件正在使用BusterJS。为了成功运行测试,您将需要phantomjs。

如果安装了,您只需要运行npm test

作者/投稿人

易于使用,用于jQuery的元素打印插件

RSSHub:一个轻量易于扩展的RSS生成器,支持B站-微博-网易云音乐等

轻量级、易于使用的jQuery插件用于动画化SVG路径

Drupal - 用于 RSS 时的日期字段语言

Jenkins是什么?

jenkins实战系列