Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/adamdjbrett/podcasts.rs-rss.com
Religious Studies Podcasts RSS
https://github.com/adamdjbrett/podcasts.rs-rss.com
Last synced: about 1 month ago
JSON representation
Religious Studies Podcasts RSS
- Host: GitHub
- URL: https://github.com/adamdjbrett/podcasts.rs-rss.com
- Owner: adamdjbrett
- License: unlicense
- Created: 2024-05-19T16:25:34.000Z (8 months ago)
- Default Branch: main
- Last Pushed: 2024-05-22T13:12:26.000Z (8 months ago)
- Last Synced: 2024-05-22T14:28:38.182Z (8 months ago)
- Language: JavaScript
- Homepage: https://podcasts.rs-rss.com
- Size: 564 KB
- Stars: 1
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- Funding: .github/FUNDING.yml
- License: LICENSE
- Code of conduct: CODE_OF_CONDUCT.md
Awesome Lists containing this project
README
# Religious Studies Podcast Feeds
[![Netlify Status](https://api.netlify.com/api/v1/badges/528714c2-80f7-49db-adfb-dc05ecedb5d3/deploy-status)](https://app.netlify.com/sites/rs-podcasts/deploys) [![Update site](https://github.com/adamdjbrett/podcasts.rs-rss.com/actions/workflows/scheduled_build.yml/badge.svg)](https://github.com/adamdjbrett/podcasts.rs-rss.com/actions/workflows/scheduled_build.yml)## Multiplicity - RSS Aggregator Starter Based On Eleventy
**Multiplicity** (abbreviated as 'm10y') is a simple starter pack based on [Eleventy static site generator](https://11ty.dev) 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.
[View demo](https://eleventy-m10y.lkmt.us/)
Want to see in in action? Check out [Blogworm.eu](https://blogworm.eu/).
### Instant deploy
Netlify:
[![Deploy to Netlify](https://www.netlify.com/img/deploy/button.svg)](https://app.netlify.com/start/deploy?repository=https://github.com/lwojcik/eleventy-template-multiplicity)
Vercel:
[![Deploy with Vercel](https://vercel.com/button)](https://vercel.com/new/clone?repository-url=https://github.com/lwojcik/eleventy-template-multiplicity)
Render:
[![Deploy to Render](https://render.com/images/deploy-to-render-button.svg)](https://render.com/deploy?repo=https://github.com/lwojcik/eleventy-template-multiplicity)
### Features
- light / dark mode switcher + honoring color scheme preference
- pagination
- translation ready (separate file with static phrases)
- automatic favicon generation
- support for RSS and JSON feeds
- custom avatar alongside each feed item### Setup and personalization
1. Fork the repository.
2. Configure the site according to your preferences - see [`siteConfig.js`](./content/_data/siteConfig.js) and template files.
3. Modify the list of feeds you want to aggregate - they are located in [`content/sites`](./content/sites/).
1. Each site has the following properties:
- `name` - name of the site
- `url` - URL of the site
- `avatar` - image to display alongside the site name (e.g. favicon). During the build process the image will be downloaded, resized and served locally
- `feed` - URL of the RSS or JSON feed to fetch articles from
- `hideFromSiteList` - 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
4. Deploy the site to Netlify or Vercel
5. Set up the GitHub action in [`.github/workflows/scheduled_build.yml`](./.github/workflows/scheduled_build.yml):
1. Create a build hook URL and save it as a GitHub secret in your repository - e.g. `NETLIFY_BUILD_HOOK_URL` or `VERCEL_BUILD_HOOK_URL`
6. Done! Your aggregator is up and running.### Translation file
See [`phrases.js`](./content/_data/phrases.js) for the list of translatable static phrases.
### Note for Netlify users
The aggregator uses [eleventy-fetch](https://www.11ty.dev/docs/plugins/fetch/) plugin for fetching and caching network requests. If you use Netlify, you can limit number of network requests with Netlify cache mechanism - [see Eleventy docs on how to enable it](https://www.11ty.dev/docs/plugins/fetch/#running-this-on-your-build-server).
### Contributions
Contributions of the following kind are welcome:
- bug reports / fixes
- feature suggestions / improvements of existing featuresBefore contributing be sure to read [Code of Conduct](./CODE_OF_CONDUCT.md).