{"id":18611,"library":"node-red-contrib-rss","title":"node-red-contrib-rss","description":"A Node-RED node that converts incoming message payloads (arrays of objects) into an RSS or Atom feed. Version 0.1.6 wraps the popular 'rss' npm package and maps feed- and item-level options from msg properties or node configuration. Useful for creating dynamic feeds within Node-RED flows. Limited release history. Simpler than full-featured feed generators but tightly integrated with Node-RED's message-based paradigm.","status":"active","version":"0.1.6","language":"javascript","source_language":"en","source_url":null,"tags":["javascript","node-red","atom","rss","feed"],"install":[{"cmd":"npm install node-red-contrib-rss","lang":"bash","label":"npm"},{"cmd":"yarn add node-red-contrib-rss","lang":"bash","label":"yarn"},{"cmd":"pnpm add node-red-contrib-rss","lang":"bash","label":"pnpm"}],"dependencies":[{"reason":"Core dependency providing RSS feed construction; handles XML generation and feed options.","package":"rss","optional":false},{"reason":"Peer dependency; the node only works within a Node-RED runtime.","package":"node-red","optional":false}],"imports":[{"note":"This is a Node-RED contrib node, not a standard module. It is loaded automatically by Node-RED when installed. No import statement is needed.","symbol":"RSS","correct":"Install via npm in Node-RED user directory; no explicit import required."}],"quickstart":{"code":"// No code example needed; the node is configured via Node-RED UI.\n// 1. Install: cd ~/.node-red && npm i node-red-contrib-rss\n// 2. Reload Node-RED.\n// 3. Add an 'rss' node from the palette.\n// 4. Connect an input node that outputs msg.payload (array of objects).\n// 5. Configure feed options and item mappings in the node's settings.\n// 6. Deploy. The node outputs a string RSS feed.","lang":"javascript","description":"Install the node and configure it in Node-RED to convert incoming arrays into RSS feed XML."},"warnings":[{"fix":"Ensure the input node outputs an array, or add a function node to transform data into the expected format.","message":"msg.payload must be an array of objects; non-array payloads will cause the node to fail silently or produce invalid output.","severity":"gotcha","affected_versions":">=0.1.0"},{"fix":"Verify that all required properties (e.g., title, description, url) are set on msg before the rss node.","message":"Feed and item option mappings are taken from msg properties; if a property is missing the node may crash or omit the option.","severity":"gotcha","affected_versions":">=0.1.0"},{"fix":"Consider switching to a more up-to-date RSS library if advanced features are needed.","message":"The node uses the 'rss' npm package which has limited maintenance; may not support latest RSS/Atom standards.","severity":"gotcha","affected_versions":">=0.1.0"}],"env_vars":null,"last_verified":"2026-04-25T00:00:00.000Z","next_check":"2026-07-24T00:00:00.000Z","problems":[{"fix":"Double-click the rss node and ensure feed options (title, link, etc.) are filled in or mapped correctly.","cause":"Node configuration not properly initialized; missing feed options in settings.","error":"TypeError: Cannot read property 'feedOptions' of undefined"},{"fix":"Use a function node to convert the payload to an array before sending to the rss node, e.g., msg.payload = [msg.payload]; return msg;","cause":"msg.payload is not an array.","error":"msg.payload is not iterable"}],"ecosystem":"npm","meta_description":null,"install_score":null,"install_tag":null,"quickstart_score":null,"quickstart_tag":null}