In addition to fixing the RSS feed for this site, I also
created a simple command-line tool named Feed Bloater
which expands truncated RSS 2.0 feeds by doing the following:
- Fetch the contents of the feed.
- Fetch the HTML from the
<link> for each feed item.
- Filter the HTML from the previous step based on a CSS selector.
- Replace the truncated item descriptions with the HTML from the
- Write a new RSS feed to the given output path.
Feed Bloater maintains an internal cache and respects the
Last-Modified headers, and by
default it won’t update the output file if the source feed has not
Here is an example that uses Feed Bloater to expand the truncated
LLVM Weekly RSS feed:
feedbloater https://llvmweekly.org/rss.xml div.post path/to/llvmweekly.xml
Here’s what the original LLVM Weekly RSS feed looks like in
The Old Reader:
Here’s what the expanded RSS feed generated by the example above
Much better! I’ve been happily using Feed Bloater to expand several
truncated feeds for about a week.
If you’re interested in trying Feed Bloater, you can find
installation, usage, and configuration instructions in the documentation
on the Feed Bloater GitHub Repository.