Skip to content

Latest commit

 

History

2 Commits

Folders and files

NameName
Last commit message
Last commit date
 
 
 
 
 
 

Repository files navigation

RoyalRoad RSS Builder

A static web app that builds one combined RoyalRoad RSS feed from a list of fictions. It runs entirely in the browser and saves your list to localStorage.

Live site: https://willshaper.github.io/Royalroad-RSS-Builder/

Features

  • Add a novel. Paste a full or short fiction link such as https://www.royalroad.com/fiction/156215/. The app reads the numeric ID and fetches the novel's title from its RoyalRoad RSS feed.
  • Import an existing feed. Paste a syndication URL such as https://www.royalroad.com/fiction/syndication/92144,106438,34009. Every ID is pulled out and each title is fetched.
  • Generated RSS feed. The output box shows a live .../fiction/syndication/{ids} link. Copy it or open it, then subscribe in any RSS reader.
  • Edit, re-fetch, remove. Click a title to rename it, press the refresh button to fetch the title again, press the cross to remove a novel.
  • Clear all data. Wipes the list and the saved localStorage entry.

CORS proxy

RoyalRoad blocks cross-origin browser requests, so the app reads titles through a public CORS proxy. The default is allorigins.win. If title fetches fail, the proxy is likely down: open "Title fetch failing? Change the CORS proxy" at the bottom of the page and pick another one.

A failed fetch never blocks you. The novel is still added with a fallback title taken from the URL slug, shown in amber, and you can click it to type the correct title by hand.

Running locally

Open index.html in a browser. There is no build step and no server.

Hosting on GitHub Pages

  1. Push these files to a GitHub repository.
  2. Open Settings > Pages.
  3. Set Source to Deploy from a branch, pick your branch, set the folder to / (root), then save.
  4. The site goes live at https://<username>.github.io/<repo-name>/ within a minute or two.

About

Build a combined RoyalRoad RSS feed from a list of fictions. Static, GitHub Pages-ready.

Resources

Stars

0 stars

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages