Multiplicity (abbreviated as 'm10y') is a simple starter pack based on Eleventy static site generator that allows you to create RSS aggregator site.
Alongside the template code, it also contains a GitHub action required to keep the site up to date.
Project development is primarily done on GitHub. Mirrors of the main branch are also available on Codeberg and GitLab.
Netlify:
Vercel:
Render:
siteConfig.js
and template files.content/sites
.
name
- name of the siteurl
- URL of the siteavatar
- image to display alongside the site name (e.g. favicon). During the build process the image will be downloaded, resized and served locallyfeed
- URL of the RSS or JSON feed to fetch articles fromhideFromSiteList
- set it to true
if you want to hide this site from the list of sites on the Sites page. It is useful if you want to add two sites with different RSS feeds under the same name and avoid seeing duplicates on the list.github/workflows/scheduled_build.yml
:
NETLIFY_BUILD_HOOK_URL
or VERCEL_BUILD_HOOK_URL
See phrases.js
for the list of translatable static phrases.
The aggregator uses @11ty/eleventy-fetch plugin for fetching and caching network requests. If you use a hosting provider that supports persisting cache (e.g. Netlify or Vercel), you can limit number of network requests by making your .cache
folder persistent between builds. See Eleventy docs on how to set it up.
Contributions of the following kind are welcome:
Before contributing be sure to read Code of Conduct.
Huge thanks to generous sponsors of this project!
No license. Public domain, no strings attached. Yes, I'm being serious.