Eleventy Activity Feed

screenshot of Eleventy Activity Feed

Create one centralized RSS feed for all of the content you create across the web (aggregates from Twitter, RSS, Atom, Mastodon, YouTube)

Overview

The Eleventy Activity Feed is an innovative solution for anyone looking to streamline their online presence by aggregating content from various social networking sites into a single RSS feed. This tool allows users to pull in entries from platforms like YouTube, Bluesky, and Mastodon, along with traditional blogs via RSS or Atom. With the rise of multiple online platforms, having a centralized feed to encourage subscriptions and manage content distribution can be a game-changer for creators and bloggers alike.

Whether you are a casual user looking to keep your followers updated or a brand wanting to maintain a cohesive online strategy, the Eleventy Activity Feed provides the means to do so efficiently. It’s essential to keep in mind that this tool is designed for content aggregation and rebroadcasting, rather than long-term storage. As such, it's perfect for those who want quick updates without the overhead of content management.

Features

  • Centralized RSS Feed: Aggregate new entries from multiple sources into one feed, simplifying subscription management for your audience.
  • Supports Multiple Platforms: Compatible with YouTube, Bluesky, Mastodon, and traditional blogs using RSS or Atom, offering flexibility in content sources.
  • Customizable Fetching: Control how often new content is pulled from APIs with adjustable fetch caching durations.
  • Easy Installation: Simple setup for both ESM and CommonJS projects, making it accessible for various development environments.
  • Static Build Integration: Works seamlessly with static builds, allowing for regular updates when scheduled builds are set up.
  • Persistent Caching: Capable of persisting fetch cache across builds, optimizing performance during content updates.
  • Open for Contribution: Encourages community involvement for support of additional platforms via the @11ty/import package.