mirror of
https://github.com/LightAir/turbo-rss.git
synced 2026-02-04 03:56:19 +00:00
3.1 KiB
3.1 KiB
Usage
Create a new feed
var RSS = require('rss');
var feed = new RSS(feedOptions);
feedOptions
titlestring Title of your site or feeddescriptionoptional string A short description of the feed.generatoroptional string Feed generator.feed_urlurl string Url to the rss feed.site_urlurl string Url to the site that the feed is for.image_urloptional *url string Small image for feed readers to use.docsoptional url string Url to documentation on this feed.managingEditoroptional string Who manages content in this feed.webMasteroptional string Who manages feed availability and technical support.copyrightoptional string Copyright information for this feed.languageoptional string The language of the content of this feed.categoriesoptional array of strings One or more categories this feed belongs to.pubDateoptional Date object or date string The publication date for content in the feedttloptional integer Number of minutes feed can be cached before refreshing from source.huboptional PubSubHubbub hub url Where is the PubSubHub hub located.custom_namespacesoptional object Put additional namespaces in element (without 'xmlns:' prefix)custom_elementsoptional array Put additional elements in the feed (node-xml syntax)
Add items to a feed
An item can be used for a blog entry, project update, log entry, etc. Your RSS feed can have any number of items. Most feeds use 20 or fewer items.
feed.item(itemOptions);
itemOptions
titlestring Title of this particular item.descriptionstring Content for the item. Can contain html but link and image urls must be absolute path including hostname.urlurl string Url to the item. This could be a blog entry.guidunique string A unique string feed readers use to know if an item is new or has already been seen. If you use a guid never change it. If you don't provide a guid then your item urls must be unique.categoriesoptional array of strings If provided, each array item will be added as a category elementauthoroptional string If included it is the name of the item's creator. If not provided the item author will be the same as the feed author. This is typical except on multi-author blogs.dateDate object or date string The date and time of when the item was created. Feed readers use this to determine the sort order. Some readers will also use it to determine if the content should be presented as unread.latoptional number The latitude coordinate of the item.longoptional number The longitude coordinate of the item.custom_elementsoptional array Put additional elements in the item (node-xml syntax)
Feed XML
var xml = feed.xml(indent);
This returns the XML as a string.
indent optional string What to use as a tab. Defaults to no tabs (compressed).
For example you can use '\t' for tab character, or ' ' for two-space tabs.