CloudCannon / 11feed

11feed is an open-source, self-hosted, minimal RSS reader built with the static site generator 11ty.
MIT License
13 stars 3 forks source link
11ty rss-reader static-site

11feed

11feed

11feed is an open-source, self-hosted, minimal RSS reader built with the static site generator 11ty.

Core Principles

Quick Start

  1. Clone the repository

    git clone https://github.com/cloudcannon/11feed.git
    cd 11feed
  2. Install dependencies

    npm install
  3. Configure your RSS feeds

    JSON Configuration: Place a .json file with your feeds in ./src/_feeds/:

    {
      "category": "Web",
      "items": [
        "https://zachleat.com/web/feed/",
        "https://www.smashingmagazine.com/feed/"
      ]
    }

    OPML Import: Put your OPML export in ./src/_feeds/:

    <?xml version="1.0" encoding="UTF-8"?>
    <opml version="2.0">
      <head>
        <title>Feed List</title>
      </head>
      <body>
        <outline text="Web">
          <outline type="rss" text="Zach Leatherman's Blog" xmlUrl="https://zachleat.com/web/feed/" />
          <outline type="rss" text="Smashing Magazine" xmlUrl="https://www.smashingmagazine.com/feed/" />
        </outline>
      </body>
    </opml>
  4. Build

    To build:

    npx @11ty/eleventy

    To build and serve on localhost:8080:

    npx @11ty/eleventy --serve
  5. Deploy

    Deploy your site to a static hosting provider. Each platform offers ways to schedule daily builds:

Useful Resources

Contributing

We welcome contributions! Whether it's feature suggestions, bug reports, or pull requests, all contributions are appreciated. Please submit an issue or pull request if you'd like to improve 11feed.

License

11feed is open source and available under the MIT License.