1
0
mirror of https://gitlab.com/Anson-Projects/zine.git synced 2025-06-15 13:16:39 +00:00
2024-04-12 06:21:56 +00:00
2024-03-06 00:22:46 +00:00
2024-04-12 06:21:56 +00:00
2024-04-12 05:45:43 +00:00
2024-04-12 06:21:56 +00:00
2024-04-12 05:45:43 +00:00
2024-04-12 06:21:56 +00:00
2024-04-12 06:21:56 +00:00
2024-04-12 05:45:43 +00:00
2024-02-23 06:07:01 +00:00
2024-04-12 06:21:56 +00:00

Anson's Aggregated Feed

Anson's Aggregated Feed is a Rust application designed to aggregate content from multiple RSS feeds, creating a personalized news page. It fetches articles from specified RSS feed URLs, generates HTML cards for each entry, and outputs a single, styled HTML page. This project showcases the use of Rust for web content aggregation and manipulation, leveraging several powerful crates for parsing RSS feeds, handling dates and times, making HTTP requests, and rendering HTML.

Algorithm

Long term I would like some sort of algorithm that is a small improvement over just sorting the feed by posting date. Right now the only aspects taken into account are:

  • Whether the feed is in the featured list
  • Publish date of the post
  • Bonus points if the feed includes an image, negative points if there isn't even a social image.

These are feeds that are extremely high quality and don't post on a regular schedule. There are blogs (factorio for example) that I think are consistently high quality but I want to save this space for very special posts.

RSS Feed

The site also aggregates everything that is on the homepage into an rss feed. Available at https://zine.ansonbiggs.com/feed.xml

Languages
Rust 83.6%
JavaScript 14.1%
CSS 2.3%