Skip to content

Create RSS feed XML file in JavaScript without any library and stress.

License

Notifications You must be signed in to change notification settings

BaseMax/create-rss-nodejs

Repository files navigation

create-rss-nodejs

Create RSS feed XML file in JavaScript without any library and stress.

Using

npm i create-rss (TODO)

Example

const create_rss = require("./create-rss");

// Create a new RSS feed
const rss = new create_rss();

// Set the channel options
rss.setChannel("MY", "https://www.google.com", "This is a test", "en");

// Add a few test items
rss.addItem("Hello, World", "https://www.google.com/hello-world", "This is a hello-world test!");
rss.addItem("Hello, World 2", "https://www.google.com/hello-world2", "This is a hello-world test!");
rss.addItem("Hello, World 3", "https://www.google.com/hello-world3", "This is a hello-world test!");

// Generate the RSS feed
console.log(rss.generate());

The output will be as follows:

<?xml version="1.0" encoding="UTF-8" ?>
<rss version="2.0">
        <channel>
                <title>MY</title>
                <link>https://www.google.com</link>
                <description>This is a test</description>
                <language>en</language>
                <item>
                        <title>Hello, World</title>
                        <link>https://www.google.com/hello-world</link>
                        <description>This is a hello-world test!</description>
                </item>
                <item>
                        <title>Hello, World 2</title>
                        <link>https://www.google.com/hello-world2</link>
                        <description>This is a hello-world test!</description>
                </item>
                <item>
                        <title>Hello, World 3</title>
                        <link>https://www.google.com/hello-world3</link>
                        <description>This is a hello-world test!</description>
                </item>
        </channel>
</rss>

Copyright 2023, Max Base