Quick Start
If you've found a bug or have a suggestion for improving RSSHub, we'd love to hear from you! You can submit your changes by creating a pull request. Don't worry if you're new to pull requests - we welcome contributions from developers of all experience levels. Don't know how to code? You can also help by reporting bugs.
Join the discussion
Before you begin
To create an RSS feed, you'll need to use a combination of Git, HTML, JavaScript, jQuery, and Node.js.
If you don't know much about them but would like to learn them, here are some good resources:
If you'd like to see examples of how other developers use these technologies to create RSS feeds, you can take a look at some of the code in our repository.
Submit new RSSHub rules
If you've found a website that doesn't offer an RSS feed, you can create an RSS rule for it using RSSHub. An RSS rule is a short Node.js program code (hereafter referred to as "route") that tells RSSHub how to extract content from a website and generate an RSS feed. By creating a new RSS route, you can help make content from your favourite websites more accessible and easier to follow.
Before you start writing an RSS route, please make sure that the source site does not provide RSS. Some web pages will include a link element with type application/atom+xml
or application/rss+xml
in the HTML header to indicate the RSS link.
Here's an example of what an RSS link might look like in the HTML header: <link rel="alternate" type="application/rss+xml" href="http://example.com/rss.xml" />
. If you see a link like this, it means that the website already has an RSS feed and you don't need to create a new RSS route for it.
Getting started
In this guide, you'll learn how to create a new RSS route from scratch. We'll cover everything from setting up your development environment to submitting your code to the RSSHub repository. By the end of this guide, you'll be able to create your own RSS feeds for websites that don't offer them.
Ready to get started? Click here to dive into the guide!
Submit new RSSHub Radar rules
Before you start
It's recommended that you download and install RSSHub Radar in your browser before you start.
Once you have installed RSSHub Radar, open the settings and switch to the "List of rules" tab. Then scroll down to the bottom of the page and you will see a text field. Here, you can replace the old rules with your new rules for debugging.